-- =============================================================================
-- GDMO definitions extracted from ITU-T Rec. Q.824.3 (1995)
-- =============================================================================
semiPermanentAccessToPacketHandler MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":customizedResource;
CHARACTERIZED BY
semiPermanentAccessToPacketHandlerPkg PACKAGE
BEHAVIOUR
semiPermanentAccessToPacketHandlerBhv BEHAVIOUR
DEFINED AS
"The Semi-Permanent Access to Packet Handler object class is a
subclass of the Customized Resources managed object and represents a
Semi-Permanent (or nailed-up) connection of an ISDN B-channel to the
Packet Handler function for the switching network element. Each
instance of the Semi-Permanent Access to the Packet Handler managed
object includes pointers to the Access Channel (B-channel), as well
as the list of Directory Number(s) that are valid for calls over
that channel, as well as the Default Directory Number for calls on
that channel.";;
ATTRIBUTES
defaultDirectoryNumberPointer GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass 1};
serviceX25PVC MANAGED OBJECT CLASS
DERIVED FROM "CCITT Rec. X.721":top;
CHARACTERIZED BY
serviceX25PVCPkg PACKAGE
BEHAVIOUR
serviceX25PVCBhv BEHAVIOUR
DEFINED AS
!This object class represents the characteristics of the Permanent
Virtual Circuit service identified in Recommendation X.25. The
relationships between PVC services for each circuit and managed
objects of resources (Directory number or Access Port Profile
managed objects) are captured by both the "Customized Resource"
managed object and the Bearer Service managed object that contains
the serviceX25PVC managed object.!;;
ATTRIBUTES
serviceX25PVCId GET SET-BY-CREATE,
localChannelPtr REPLACE-WITH-DEFAULT
DEFAULT VALUE CAISDNOUFModule.localChannelPtrDefault GET-REPLACE,
remoteChannelPtr REPLACE-WITH-DEFAULT
DEFAULT VALUE CAISDNOUFModule.remoteChannelPtrDefault GET-REPLACE,
"ITU-T Rec. X.721":operationalState GET,
"ITU-T Rec. X.283":chargingDirection GET-REPLACE,
localDTEAddress GET-REPLACE,
"ITU-T Rec. X.283":logicalChannel GET-REPLACE,
"ITU-T Rec. X.283":packetSizes GET-REPLACE,
remoteDTEAddress GET-REPLACE,
"ITU-T Rec. X.283":remoteLogicalChannel GET-REPLACE,
"ITU-T Rec. X.283":throughputClasses GET-REPLACE,
"ITU-T Rec. X.283":virtualCircuitId GET-REPLACE,
"ITU-T Rec. X.283":windowSizes GET-REPLACE;
NOTIFICATIONS
"CCITT Rec. X.721":stateChange,
"CCITT Rec. X.721":objectCreation,
"CCITT Rec. X.721":objectDeletion,
"CCITT Rec. X.721":attributeValueChange;;;
CONDITIONAL PACKAGES
localEndpointDChannel PRESENT IF "Source of PVC is D-channel",
remoteEndpointDChannel PRESENT IF "Destination of PVC is D-channel";
REGISTERED AS {cAISDNOUFObjectClass 2};
callRestrictions MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":optionalUserFacilities;
CHARACTERIZED BY
callRestrictionsPkg PACKAGE
BEHAVIOUR
callRestrictionsBhv BEHAVIOUR
DEFINED AS
"This object class includes attributes that impose restrictions upon
subscribers' optional user Facilities.";;
ATTRIBUTES
"ITU-T Rec. X.283":incomingCallBarredWithinCUG GET-REPLACE,
"ITU-T Rec. X.283":outgoingCallBarredWithinCUG GET-REPLACE,
"ITU-T Rec. X.283":oneWayLogicalChannelOutgoing GET-REPLACE,
"ITU-T Rec. X.283":oneWayLogicalChannelIncoming GET-REPLACE,
"ITU-T Rec. X.283":defaultThroughputClassesAssignment GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass 3};
chargingControl MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":optionalUserFacilities;
CHARACTERIZED BY
chargingControlPkg PACKAGE
BEHAVIOUR
chargingControlBhv BEHAVIOUR
DEFINED AS
"As described in X2, X.283, charging information is an optional user
facility which may be either agreed for a period of time or
requested by a DTE for a given virtual call. This object class
includes attributes to manage charging in subscriber packet service.";;
ATTRIBUTES
"ITU-T Rec. X.283":reverseChargingAcceptance GET-REPLACE,
"ITU-T Rec. X.283":localChargingPrevention GET-REPLACE,
"ITU-T Rec. X.283":chargingInformation GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass 4};
pathControl MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":optionalUserFacilities;
CHARACTERIZED BY
pathControlPkg PACKAGE
BEHAVIOUR
pathControlBhv BEHAVIOUR
DEFINED AS
"This object class represents the list of simple optional user
facilities available for any packet mode bearer service. Reference
to the optional user facilities identified in this class are in
X.25. Simple optional user facilities are the ones that require only
one attribute to subscribe to it and there will never be any
optional user facilities subclass. Instances of optional user
facilities set class are contained under the packet Mode Bearer service.";;
ATTRIBUTES
"ITU-T Rec. X.283":rOASubscription GET-REPLACE,
"ITU-T Rec. X.283":callDeflectionSubscription GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass 5};
localEndpointDChannel PACKAGE
ATTRIBUTES
localTEIOrSPID GET-REPLACE;
REGISTERED AS {cAISDNOUFPackage 1};
remoteEndpointDChannel PACKAGE
ATTRIBUTES
remoteTEIOrSPID GET-REPLACE;
REGISTERED AS {cAISDNOUFPackage 2};
defaultDirectoryNumberPointer ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.ObjectInstance;
MATCHES FOR EQUALITY;
BEHAVIOUR
defaultDirectoryNumberBhv BEHAVIOUR
DEFINED AS
"This attribute is used as a pointer to an instance of the Directory
Number managed object class that corresponds to the default directory number.";;
REGISTERED AS {cAISDNOUFAttribute 1};
localChannelPtr ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.PointerOrNull;
MATCHES FOR EQUALITY;
BEHAVIOUR
localChannelPtrBhv BEHAVIOUR
DEFINED AS
"This attribute identifies channel assignment at the local end of a PVC.
The value of the attribute for B-channel PVCs is a pointer value to a
semiPermanentAccessToPacketHandler object instance, and for D-channel
PVCs is a pointer value to an accessChannel??/accessPortProfile?? object
instance.";;
REGISTERED AS {cAISDNOUFAttribute 2};
localDTEAddress ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.DirectoryNumber;
MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
BEHAVIOUR
localDTEAddressBhv BEHAVIOUR
DEFINED AS
"This attribute represents directory numbers belonging to the Numbering
Plan for the ISDN Era.";;
REGISTERED AS {cAISDNOUFAttribute 3};
localTEIOrSPID ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.TEIOrSPID;
MATCHES FOR EQUALITY;
BEHAVIOUR
localTEIOrSPIDBhv BEHAVIOUR
DEFINED AS
"Based on ISDN terminal type, specifies the appropriate terminal
identification where the local end of the PVC terminates. If a
non-initializing terminal, then the TEI of the terminal is specified.
Otherwise, if an initializing terminal, then the SPID is specified.";;
REGISTERED AS {cAISDNOUFAttribute 4};
remoteChannelPtr ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.PointerOrNull;
MATCHES FOR EQUALITY;
BEHAVIOUR
remoteChannelPtrBhv BEHAVIOUR
DEFINED AS
"This attribute identifies the channel assignment at the remote end of a
PVC. The value of the attribute is a choice between NULL and a pointer
value to a channel object instance.";;
REGISTERED AS {cAISDNOUFAttribute 5};
remoteDTEAddress ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.DirectoryNumber;
MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
BEHAVIOUR
remoteDTEAddressBhv BEHAVIOUR
DEFINED AS
"This attribute represents directory numbers belonging to the Numbering
Plan for the ISDN Era.";;
REGISTERED AS {cAISDNOUFAttribute 6};
remoteTEIOrSPID ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.TEIOrSPID;
MATCHES FOR EQUALITY;
BEHAVIOUR
remoteTEIOrSPIDBhv BEHAVIOUR
DEFINED AS
"Based on ISDN terminal type, specifies the appropriate terminal
identification where the remote end of the PVC terminates. If a
non-initializing terminal, then the TEI of the terminal is specified.
Otherwise, if an initializing terminal, then the SPID is specified.";;
REGISTERED AS {cAISDNOUFAttribute 7};
serviceX25PVCId ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.NameType;
MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
BEHAVIOUR
serviceX25PVCIdBhv BEHAVIOUR
DEFINED AS
"This is a naming attribute. If the string choice for the syntax is
used, matching on the substrings is permitted. If the number choice for
the syntax is used, then matching on ordering is permitted.";;
REGISTERED AS {cAISDNOUFAttribute 8};
serviceX25PVC-customerProfile NAME BINDING
SUBORDINATE OBJECT CLASS serviceX25PVC;
NAMED BY
SUPERIOR OBJECT CLASS "ITU-T Rec. Q.824.0":customerProfile AND SUBCLASSES;
WITH ATTRIBUTE serviceX25PVCId;
CREATE
WITH-AUTOMATIC-INSTANCE-NAMING,
WITH-REFERENCE-OBJECT;
DELETE;
REGISTERED AS {cAISDNOUFNameBinding 1};
callRedirection MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":optionalUserFacilities;
CHARACTERIZED BY
callRedirectionPkg PACKAGE
BEHAVIOUR
callRedirectionBhv BEHAVIOUR
DEFINED AS
"This object class represents the list of simple optional user
facilities available for any packet mode bearer service. Reference
to the optional user facilities identified in this class are in
X.25. Instances of optional user facilities set class are contained
under the packet Mode Bearer service.";;
ATTRIBUTES
"ITU-T Rec. X.283":callRedirection GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass ?};
cUGPacket MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":optionalUserFacilities;
CHARACTERIZED BY
cUGPacketPkg PACKAGE
BEHAVIOUR
cUGPacketBhv BEHAVIOUR
DEFINED AS
"This object class includes attributes that impose restrictions upon
the CUG optional user Facilities subscribers.";;
ATTRIBUTES
"ITU-T Rec. X.283":cUGWithOutgoingAccess GET-REPLACE,
"ITU-T Rec. X.283":cUGWithIncomingAccess GET-REPLACE,
"ITU-T Rec. X.283":incomingCallBarredWithinCUG GET-REPLACE,
"ITU-T Rec. X.283":outgoingCallBarredWithinCUG GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass ?};
cUGPacketSubscriptionOption MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Rec. Q.824.0":optionalUserFacilities;
CHARACTERIZED BY
cUGPacketSubscriptionOptionPkg PACKAGE
BEHAVIOUR
cUGPacketSubscriptionOptionBhv BEHAVIOUR
DEFINED AS
!The CUG subscription options object may only be instantiated if
either attribute preferredCUGId is assigned a non-NULL value or
attribute interCUGaccess is not empty. M_SET operations which would
result in preferredCUGId value NULL and interCUGaccess value empty
set are not allowed. The value of attribute preferredCUGId should
not be NULL when interCUGvalue is "none" or "incomingaccess".!;;
ATTRIBUTES
preferredCUGIndex GET-REPLACE,
interCUGaccess GET-REPLACE;;;
REGISTERED AS {cAISDNOUFObjectClass ?};
cUGBarring ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.CUGBarring;
MATCHES FOR EQUALITY;
BEHAVIOUR
cUGBarringBhv BEHAVIOUR
DEFINED AS
"This attribute maintains the Intra-CUG restriction of the General
subscription option. It may have one of the following values: none,
incomingCallsBarred or outgoingCallsBarred.";;
REGISTERED AS {cAISDNOUFAttribute ?};
cUGDataNetworkIdentification ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.CUGDataNetworkIdentification;
MATCHES FOR EQUALITY;
BEHAVIOUR
cUGDataNetworkIdentificationBhv BEHAVIOUR
DEFINED AS
"This information is signalled during set-up of a CUG call and serves
(in conjunction with the closed user groupInterlockCode) to uniquely
identify the CUG in the international network. It can be thought of as
the area code of the CUG.";;
REGISTERED AS {cAISDNOUFAttribute ?};
cUGIndex ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.CUGIndex;
MATCHES FOR EQUALITY;
BEHAVIOUR
cUGIndexBhv BEHAVIOUR
DEFINED AS
"cUGIndex of General subscription option must be explicitly assigned
upon object creation. No two instances of the closed user group object
class contained within a single object may have identical values for
attribute cUGIndex.";;
REGISTERED AS {cAISDNOUFAttribute ?};
cUGInterlockCode ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.CUGInterlockCode;
MATCHES FOR EQUALITY;
BEHAVIOUR
cUGInterlockCodeBhv BEHAVIOUR
DEFINED AS
"The attribute cugInterlockCode must be assigned explicitly upon object
creation. No multiple instances of the closed user group object class
contained within a single object are allowed to have identical
combinations of attribute cugInterlockCode and cugDataNetworkIdentification.";;
REGISTERED AS {cAISDNOUFAttribute ?};
interCUGaccess ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.InterCUGaccess;
MATCHES FOR EQUALITY;
BEHAVIOUR
interCUGaccessBhv BEHAVIOUR
DEFINED AS
"Inter-CUG access of per service subscription option. The values are none,
outgoingAccess, incomingAccess and outgoingAndIncomingAccess.";;
REGISTERED AS {cAISDNOUFAttribute ?};
preferredCUGIndex ATTRIBUTE
WITH ATTRIBUTE SYNTAX
CAISDNOUFModule.PreferredCUGIndex;
MATCHES FOR EQUALITY;
BEHAVIOUR
preferredCUGIndexBhv BEHAVIOUR
DEFINED AS
"CUG index of General subscription option.";;
REGISTERED AS {cAISDNOUFAttribute ?};
cUGPacket-network NAME BINDING
SUBORDINATE OBJECT CLASS cUGPacket AND SUBCLASSES;
NAMED BY
SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100":network AND SUBCLASSES;
WITH ATTRIBUTE "ITU-T Rec. Q.824.0":optionalUserFacilitiesId;
CREATE
WITH-AUTOMATIC-INSTANCE-NAMING,
WITH-REFERENCE-OBJECT;
DELETE
DELETES-CONTAINED-OBJECTS;
REGISTERED AS {cAISDNOUFNameBinding ?};
-- =============================================================================
-- Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004