BASIS機構は、COBOLの原始ファイルを非対話的に(一時的に)編集し、その結果をCOBOLシステムに投入できるようにする。 一時的編集の源として参照されるCOBOLの原始ファイル("編集元プログラム")は、変更されることはない。また、COBOLシステムによって出力されたファイル(リストなど)以外には、編集結果の記録は残らない。結果として出力されるコード ファイルは、参照する原始ファイルが存在しないため、アニメートすることはできない。
BASIS機構は固定形式の原始ファイルにだけ有効である。
COBOLシステムに投入されるプログラムは、2つのファイルから構成される。1つは編集制御ファイル(edit control file)(BASIS文と編集情報を記録している)であり、もう1つはCOBOL原始ファイル(上記の"編集元プログラム")である。
BASIS機構の中で特別な働きをする、以下の3つの文がある。
これらのBASIS機構用の文は、COBOL言語の一部を構成するものではない。これらの文は1行に完全に収まっていなければならず、大文字で記さなければならない。
INSERT文またはDELETE文を使用して、BASIS文によって用意されたCOBOLの原始プログラムを変更する場合、COBOL原始プログラムの一連の項目は、昇順に一連番号を持っていなくてはならない。