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;
};