IDL source Global indexmodule CosTrading
typedef Istring Constraint;
enum FollowOption { local_only, if_no_local, always };
typedef string Istring;
typedef Istring LinkName;
typedef sequence<LinkName> LinkNameSeq;
struct Offer { Object reference; PropertySeq properties; };
typedef string OfferId;
typedef sequence<OfferId> OfferIdSeq;
typedef sequence<Offer> OfferSeq;
struct Policy { PolicyName name; PolicyValue value; };
typedef string PolicyName;
typedef sequence<PolicyName> PolicyNameSeq;
typedef sequence<Policy> PolicySeq;
typedef any PolicyValue;
struct Property { PropertyName name; PropertyValue value; };
typedef Istring PropertyName;
typedef sequence<PropertyName> PropertyNameSeq;
typedef sequence<Property> PropertySeq;
typedef any PropertyValue;
typedef Istring ServiceTypeName;
typedef LinkNameSeq TraderName;
typedef Object TypeRepository;
exception DuplicatePolicyName { PolicyName name; };
exception DuplicatePropertyName { PropertyName name; };
exception IllegalConstraint { Constraint constr; };
exception IllegalOfferId { OfferId id; };
exception IllegalPropertyName { PropertyName name; };
exception IllegalServiceType { ServiceTypeName type; };
exception InvalidLookupRef { Lookup target; };
exception MissingMandatoryProperty { ServiceTypeName type; PropertyName name; };
exception NotImplemented { };
exception PropertyTypeMismatch { ServiceTypeName type; Property prop; };
exception ReadonlyDynamicProperty { ServiceTypeName type; PropertyName name; };
exception UnknownMaxLeft { };
exception UnknownOfferId { OfferId id; };
exception UnknownServiceType { ServiceTypeName type; };