オブジェクトのインタフェースや、そのインタフェースで使用される型を宣言する場合は、以下の書式で記述します。

各宣言の後ろには、セミコロン(;)を付けます。
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; // 型宣言
};
};