オブジェクトのインタフェースや、そのインタフェースで使用される型を宣言する場合は、以下の書式で記述します。
各宣言の後ろには、セミコロン(;)を付けます。
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; // 型宣言 }; };