const unsigned long CodeSets = 1;
const unsigned long SecurityAttributeService = 15;
const unsigned long TAG_ASSOCIATION_OPTIONS = 13;
const unsigned long TAG_CODE_SETS = 1;
const unsigned long TAG_GENERIC_SEC_MECH = 12;
const unsigned long TAG_INTERNET_IOP = 0;
const unsigned long TAG_MULTIPLE_COMPONENTS = 1;
const unsigned long TAG_ORB_TYPE = 0;
const unsigned long TAG_SEC_NAME = 14;
const unsigned long TransactionService = 0;
typedef unsigned long ComponentId;
struct IOR { string type_id; profiles; };
typedef sequence < IOP::TaggedComponent > MultipleComponentProfile;
typedef unsigned long ProfileId;
struct ServiceContext { IOP::ServiceId context_id; context_data; };
typedef sequence < IOP::ServiceContext > ServiceContextList;
typedef unsigned long ServiceId;
struct TaggedComponent { IOP::ComponentId tag; component_data; };
struct TaggedProfile { IOP::ProfileId tag; profile_data; };