オブジェクトのインタフェースや、そのインタフェースで使用される型を宣言する場合には、以下の書式で記述します。
なお、各宣言の後ろには、“;”を付けます。以下にIDLで記述したインタフェース例を示します。
module Module1 { // モジュール宣言 interface Func1 { // インタフェース宣言 typedef long otype; // 型宣言 exception FuncException { // 例外宣言 string reason; }; otype Open(in string name) // オペレーション宣言 raises(FuncException); readonly attribute long data; // 属性宣言 typedef Object FuncObject; // 型宣言 }; };