4.6.1 IDLの定義

module CORBA {
   typedef unsigned long PolicyType;
   // Basic IDL definition
   interface Policy {
        readonly attribute PolicyType policy_type;
        Policy copy();
        void destroy();
   };
   typedef sequence <Policy> PolicyList;
   typedef sequence <PolicyType> PolicyTypeSeq;
};