-- $Id$ -- 3GPP TS 29.078 9.2.0 (2010-06) -- 5.5 Classes CAP-classes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-classes(54) version8(7)} DEFINITIONS ::= BEGIN IMPORTS ROS-OBJECT-CLASS, Code FROM Remote-Operations-Information-Objects ros-InformationObjects id-rosObject-gprsSSF, id-rosObject-gsmSRF, id-rosObject-gsmSSF, id-rosObject-smsSSF-V3, id-rosObject-smsSSF-V4, ros-InformationObjects, gsmSSF-gsmSCF-Protocol, gsmSCF-gsmSRF-Protocol, smsSSF-gsmSCF-Protocol, gprsSSF-gsmSCF-Protocol FROM CAP-object-identifiers {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-object-identifiers(100) version8(7)} capSsfToScfGeneric, capAssistHandoffssfToScf, capScfToSsfGeneric FROM CAP-gsmSSF-gsmSCF-pkgs-contracts-acs gsmSSF-gsmSCF-Protocol gsmSRF-gsmSCF-contract FROM CAP-gsmSCF-gsmSRF-pkgs-contracts-acs gsmSCF-gsmSRF-Protocol cap3SMS, cap4SMS FROM CAP-smsSSF-gsmSCF-pkgs-contracts-acs smsSSF-gsmSCF-Protocol capGprsSsfToScf, capGsmScfToGprsSsf FROM CAP-gprsSSF-gsmSCF-pkgs-contracts-acs gprsSSF-gsmSCF-Protocol CriticalityType FROM CS2-datatypes {itu-t(0) identified-organization(4) etsi(0) inDomain(1) in-network(1) cs2(20) modules(0) in-cs2-datatypes(0) version1(0)} ; gsmSSF ROS-OBJECT-CLASS ::= { INITIATES {capSsfToScfGeneric| capAssistHandoffssfToScf} RESPONDS {capScfToSsfGeneric} ID id-rosObject-gsmSSF} -- The Rel-6 'gsmSSF' definition uses the Rel-6 capSsfToScfGeneric, capAssistHandoffssfToScf -- and capScfToSsfGeneric CONTRACT definitions. gsmSRF ROS-OBJECT-CLASS ::= { INITIATES {gsmSRF-gsmSCF-contract} ID id-rosObject-gsmSRF} -- The Rel-6 'gsmSRF' definition uses the Rel-6 gsmSRF-gsmSCF-contract CONTRACT definition. smsSSF-V3 ROS-OBJECT-CLASS ::= { INITIATES {cap3SMS} ID id-rosObject-smsSSF-V3} -- The Rel-6 'smsSSF-V3' definition uses the Rel-6 cap3SMS CONTRACT definition. The smsSSF-V3 -- ROS-OBJECT-CLASS is used for MO SMS control. smsSSF-V4 ROS-OBJECT-CLASS ::= { INITIATES {cap4SMS} ID id-rosObject-smsSSF-V4} -- The Rel-6 'smsSSF-V4' definition uses the Rel-6 cap4SMS CONTRACT definition. The smsSSF-V4 -- ROS-OBJECT-CLASS is used for MT SMS control. gprsSSF ROS-OBJECT-CLASS ::= { INITIATES {capGprsSsfToScf} RESPONDS {capGsmScfToGprsSsf} ID id-rosObject-gprsSSF} -- The Rel-6 'gprsSSF' definition uses the Rel-6 capGprsSsfTogsmScf and capGsmScfToGprsSsf -- CONTRACT definitions. EXTENSION ::= CLASS { &ExtensionType, &criticality CriticalityType DEFAULT ignore, &id Code} WITH SYNTAX { EXTENSION-SYNTAX &ExtensionType CRITICALITY &criticality IDENTIFIED BY &id } -- Only value Global OBJECT IDENTIFIER is used for &id; -- Only the value ignore (0) is used for &criticality. -- Example of addition of an extension named 'Some Network Specific Indicator' of type -- BOOLEAN, with criticality 'ignore' and identified by global Object Identifier. -- -- Example of definition using the above information object class: -- -- SomeNetworkSpecificIndicator EXTENSION ::= { -- EXTENSION-SYNTAX BOOLEAN -- CRITICALITY ignore -- IDENTIFIED BY global : {itu-t(0) identified-organization(4) organisation(0) gsm(1) -- capextension(2)} -- } -- Example of transfer syntax, using the ExtensionField datatype as specified in clause 5. -- Assuming the value of the extension is set to TRUE, the extensions parameter becomes -- a Sequence of type {itu-t(0) identified-organization(4) organisation(0) gsm(1) -- capextension(2)}, criticality ENUMERATED ::= ignore(0) and value [1] EXPLICIT BOOLEAN -- ::= TRUE. -- -- Use of ITU-T Recommendation Q.1400 [52] defined Extension is for further study. -- In addition the extension mechanism marker is used to identify the future minor additions -- to CAP. firstExtension EXTENSION ::= { EXTENSION-SYNTAX NULL CRITICALITY ignore IDENTIFIED BY global : {itu-t(0) identified-organization(4) organisation(0) gsm(1) capextension(2)} } -- firstExtension is just an example. SupportedExtensions EXTENSION ::= {firstExtension, ... -- full set of network operator extensions –- } -- SupportedExtension is the full set of the network operator extensions. PARAMETERS-BOUND ::= CLASS { &minAccessPointNameLength INTEGER, &maxAccessPointNameLength INTEGER, &minAChBillingChargingLength INTEGER, &maxAChBillingChargingLength INTEGER, &minAttributesLength INTEGER, &maxAttributesLength INTEGER, &maxBearerCapabilityLength INTEGER, &minCalledPartyBCDNumberLength INTEGER, &maxCalledPartyBCDNumberLength INTEGER, &minCalledPartyNumberLength INTEGER, &maxCalledPartyNumberLength INTEGER, &minCallingPartyNumberLength INTEGER, &maxCallingPartyNumberLength INTEGER, &minCallResultLength INTEGER, &maxCallResultLength INTEGER, &minCarrierLength INTEGER, &maxCarrierLength INTEGER, &minCauseLength INTEGER, &maxCauseLength INTEGER, &minDigitsLength INTEGER, &maxDigitsLength INTEGER, &minFCIBillingChargingDataLength INTEGER, &maxFCIBillingChargingDataLength INTEGER, &minFCIBillingChargingLength INTEGER, &maxFCIBillingChargingLength INTEGER, &minGenericNumberLength INTEGER, &maxGenericNumberLength INTEGER, &minGPRSCauseLength INTEGER, &maxGPRSCauseLength INTEGER, &minIPSSPCapabilitiesLength INTEGER, &maxIPSSPCapabilitiesLength INTEGER, &minLocationNumberLength INTEGER, &maxLocationNumberLength INTEGER, &minLowLayerCompatibilityLength INTEGER, &maxLowLayerCompatibilityLength INTEGER, &minMessageContentLength INTEGER, &maxMessageContentLength INTEGER, &minOriginalCalledPartyIDLength INTEGER, &maxOriginalCalledPartyIDLength INTEGER, &minPDPAddressLength INTEGER, &maxPDPAddressLength INTEGER, &minRedirectingPartyIDLength INTEGER, &maxRedirectingPartyIDLength INTEGER, &minScfIDLength INTEGER, &maxScfIDLength INTEGER, &minSCIBillingChargingLength INTEGER, &maxSCIBillingChargingLength INTEGER, &minTimeAndTimezoneLength INTEGER, &maxTimeAndTimezoneLength INTEGER, &numOfBCSMEvents INTEGER, &numOfChangeOfPositionControlInfo INTEGER, &numOfCSs INTEGER, &numOfSMSEvents INTEGER, &numOfGPRSEvents INTEGER, &numOfExtensions INTEGER, &numOfGenericNumbers INTEGER, &numOfMessageIDs INTEGER} WITH SYNTAX { MINIMUM-FOR-ACCESS-POINT-NAME &minAccessPointNameLength MAXIMUM-FOR-ACCESS-POINT-NAME &maxAccessPointNameLength MINIMUM-FOR-ACH-BILLING-CHARGING &minAChBillingChargingLength MAXIMUM-FOR-ACH-BILLING-CHARGING &maxAChBillingChargingLength MINIMUM-FOR-ATTRIBUTES &minAttributesLength MAXIMUM-FOR-ATTRIBUTES &maxAttributesLength MAXIMUM-FOR-BEARER-CAPABILITY &maxBearerCapabilityLength MINIMUM-FOR-CALLED-PARTY-BCD-NUMBER &minCalledPartyBCDNumberLength MAXIMUM-FOR-CALLED-PARTY-BCD-NUMBER &maxCalledPartyBCDNumberLength MINIMUM-FOR-CALLED-PARTY-NUMBER &minCalledPartyNumberLength MAXIMUM-FOR-CALLED-PARTY-NUMBER &maxCalledPartyNumberLength MINIMUM-FOR-CALLING-PARTY-NUMBER &minCallingPartyNumberLength MAXIMUM-FOR-CALLING-PARTY-NUMBER &maxCallingPartyNumberLength MINIMUM-FOR-CALL-RESULT &minCallResultLength MAXIMUM-FOR-CALL-RESULT &maxCallResultLength MINIMUM-FOR-CARRIER &minCarrierLength MAXIMUM-FOR-CARRIER &maxCarrierLength MINIMUM-FOR-CAUSE &minCauseLength MAXIMUM-FOR-CAUSE &maxCauseLength MINIMUM-FOR-DIGITS &minDigitsLength MAXIMUM-FOR-DIGITS &maxDigitsLength MINIMUM-FOR-FCI-BILLING-CHARGING-DATA &minFCIBillingChargingDataLength MAXIMUM-FOR-FCI-BILLING-CHARGING-DATA &maxFCIBillingChargingDataLength MINIMUM-FOR-FCI-BILLING-CHARGING &minFCIBillingChargingLength MAXIMUM-FOR-FCI-BILLING-CHARGING &maxFCIBillingChargingLength MINIMUM-FOR-GENERIC-NUMBER &minGenericNumberLength MAXIMUM-FOR-GENERIC-NUMBER &maxGenericNumberLength MINIMUM-FOR-GPRS-CAUSE-LENGTH &minGPRSCauseLength MAXIMUM-FOR-GPRS-CAUSE-LENGTH &maxGPRSCauseLength MINIMUM-FOR-IP-SSP-CAPABILITIES &minIPSSPCapabilitiesLength MAXIMUM-FOR-IP-SSP-CAPABILITIES &maxIPSSPCapabilitiesLength MINIMUM-FOR-LOCATION-NUMBER &minLocationNumberLength MAXIMUM-FOR-LOCATION-NUMBER &maxLocationNumberLength MINIMUM-FOR-LOW-LAYER-COMPATIBILITY &minLowLayerCompatibilityLength MAXIMUM-FOR-LOW-LAYER-COMPATIBILITY &maxLowLayerCompatibilityLength MINIMUM-FOR-MESSAGE-CONTENT &minMessageContentLength MAXIMUM-FOR-MESSAGE-CONTENT &maxMessageContentLength MINIMUM-FOR-ORIGINAL-CALLED-PARTY-ID &minOriginalCalledPartyIDLength MAXIMUM-FOR-ORIGINAL-CALLED-PARTY-ID &maxOriginalCalledPartyIDLength MINIMUM-FOR-PDP-ADDRESS-LENGTH &minPDPAddressLength MAXIMUM-FOR-PDP-ADDRESS-LENGTH &maxPDPAddressLength MINIMUM-FOR-REDIRECTING-ID &minRedirectingPartyIDLength MAXIMUM-FOR-REDIRECTING-ID &maxRedirectingPartyIDLength MINIMUM-FOR-GSMSCF-ID &minScfIDLength MAXIMUM-FOR-GSMSCF-ID &maxScfIDLength MINIMUM-FOR-SCI-BILLING-CHARGING &minSCIBillingChargingLength MAXIMUM-FOR-SCI-BILLING-CHARGING &maxSCIBillingChargingLength MINIMUM-FOR-TIME-AND-TIMEZONE &minTimeAndTimezoneLength MAXIMUM-FOR-TIME-AND-TIMEZONE &maxTimeAndTimezoneLength NUM-OF-BCSM-EVENT &numOfBCSMEvents NUM-OF-CHANGE-OF-POSITION-CONTROL-INFO &numOfChangeOfPositionControlInfo NUM-OF-CSS &numOfCSs NUM-OF-SMS-EVENTS &numOfSMSEvents NUM-OF-GPRS-EVENTS &numOfGPRSEvents NUM-OF-EXTENSIONS &numOfExtensions NUM-OF-GENERIC-NUMBERS &numOfGenericNumbers NUM-OF-MESSAGE-IDS &numOfMessageIDs} cAPSpecificBoundSet PARAMETERS-BOUND ::= { MINIMUM-FOR-ACCESS-POINT-NAME 1 MAXIMUM-FOR-ACCESS-POINT-NAME 100 MINIMUM-FOR-ACH-BILLING-CHARGING 5 MAXIMUM-FOR-ACH-BILLING-CHARGING 177 MINIMUM-FOR-ATTRIBUTES 2 MAXIMUM-FOR-ATTRIBUTES 10 MAXIMUM-FOR-BEARER-CAPABILITY 11 MINIMUM-FOR-CALLED-PARTY-BCD-NUMBER 1 MAXIMUM-FOR-CALLED-PARTY-BCD-NUMBER 41 MINIMUM-FOR-CALLED-PARTY-NUMBER 2 MAXIMUM-FOR-CALLED-PARTY-NUMBER 18 MINIMUM-FOR-CALLING-PARTY-NUMBER 2 MAXIMUM-FOR-CALLING-PARTY-NUMBER 10 MINIMUM-FOR-CALL-RESULT 12 MAXIMUM-FOR-CALL-RESULT 193 MINIMUM-FOR-CARRIER 4 MAXIMUM-FOR-CARRIER 4 MINIMUM-FOR-CAUSE 2 MAXIMUM-FOR-CAUSE 32 MINIMUM-FOR-DIGITS 2 MAXIMUM-FOR-DIGITS 16 MINIMUM-FOR-FCI-BILLING-CHARGING-DATA 1 MAXIMUM-FOR-FCI-BILLING-CHARGING-DATA 160 MINIMUM-FOR-FCI-BILLING-CHARGING 5 MAXIMUM-FOR-FCI-BILLING-CHARGING 225 MINIMUM-FOR-GENERIC-NUMBER 3 MAXIMUM-FOR-GENERIC-NUMBER 11 MINIMUM-FOR-GPRS-CAUSE-LENGTH 1 MAXIMUM-FOR-GPRS-CAUSE-LENGTH 1 MINIMUM-FOR-IP-SSP-CAPABILITIES 1 MAXIMUM-FOR-IP-SSP-CAPABILITIES 4 MINIMUM-FOR-LOCATION-NUMBER 2 MAXIMUM-FOR-LOCATION-NUMBER 10 MINIMUM-FOR-LOW-LAYER-COMPATIBILITY 1 MAXIMUM-FOR-LOW-LAYER-COMPATIBILITY 16 MINIMUM-FOR-MESSAGE-CONTENT 1 MAXIMUM-FOR-MESSAGE-CONTENT 127 MINIMUM-FOR-ORIGINAL-CALLED-PARTY-ID 2 MAXIMUM-FOR-ORIGINAL-CALLED-PARTY-ID 10 MINIMUM-FOR-PDP-ADDRESS-LENGTH 1 MAXIMUM-FOR-PDP-ADDRESS-LENGTH 63 MINIMUM-FOR-REDIRECTING-ID 2 MAXIMUM-FOR-REDIRECTING-ID 10 MINIMUM-FOR-GSMSCF-ID 2 MAXIMUM-FOR-GSMSCF-ID 10 MINIMUM-FOR-SCI-BILLING-CHARGING 4 MAXIMUM-FOR-SCI-BILLING-CHARGING 225 MINIMUM-FOR-TIME-AND-TIMEZONE 8 MAXIMUM-FOR-TIME-AND-TIMEZONE 8 NUM-OF-BCSM-EVENT 30 NUM-OF-CHANGE-OF-POSITION-CONTROL-INFO 10 NUM-OF-CSS 127 NUM-OF-SMS-EVENTS 10 NUM-OF-GPRS-EVENTS 10 NUM-OF-EXTENSIONS 10 NUM-OF-GENERIC-NUMBERS 5 NUM-OF-MESSAGE-IDS 16} END