reorganized ASN.1 files into new hierarchy. New structure shall reflect

module libraries. A directory is a library and contains asn.1 files and
a manifest.json that contains name, dependencies and modules to load.
CAMEL manifest.json has not been tested, yet
This commit is contained in:
Norbert Hartl 2014-11-11 18:16:32 +01:00
parent ea83faa296
commit c994d5783c
84 changed files with 31 additions and 5094 deletions

6
asn1/CAMEL/manifest.json Normal file
View File

@ -0,0 +1,6 @@
{
"name" : "CAMEL-phase2",
"dependencies" : [ "ROS", "MAP" ],
"rootModules" : [
"CAP-classes" ]
}

8
asn1/MAP/manifest.json Normal file
View File

@ -0,0 +1,8 @@
{
"name" : "MAP",
"dependencies" : [ "ROS" ],
"rootModules" : [
"MAP-DialogueInformation",
"MAP-ApplicationContexts"
]
}

9
asn1/ROS/manifest.json Normal file
View File

@ -0,0 +1,9 @@
{
"name" : "ROS",
"dependencies" : [ ],
"rootModules" : [
"Remote-Operations-Generic-ROS-PDUs",
"Remote-Operations-Information-Objects",
"Remote-Operations-Useful-Definitions"
]
}

8
asn1/TCAP/manifest.json Normal file
View File

@ -0,0 +1,8 @@
{
"name" : "TCAP",
"dependencies" : [ "ROS", "MAP" ],
"rootModules" : [
"TCAPMessages",
"TC-Notation-Extensions" ,
"TCAP-Tools" ]
}

View File

@ -1,26 +0,0 @@
CAP-GPRS-ReferenceNumber {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-dialogueInformation(111) version3(2)}
DEFINITIONS ::= BEGIN
EXPORTS
id-CAP-GPRS-ReferenceNumber ,
cAP-GPRS-ReferenceNumber-Abstract-Syntax;
IMPORTS
Integer4
FROM CS1-DataTypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
modules(0) cs1-datatypes(2) version1(0)}
;
id-CAP-GPRS-ReferenceNumber OBJECT IDENTIFIER ::= {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) as(1) cap-GPRS-ReferenceNumber(5) version3(2)}
cAP-GPRS-ReferenceNumber-Abstract-Syntax ABSTRACT-SYNTAX ::= {CAP-GPRS-ReferenceNumber IDENTIFIED BY id-CAP-GPRS-ReferenceNumber}
CAP-GPRS-ReferenceNumber ::= SEQUENCE {
destinationReference [0] Integer4 OPTIONAL,
originationReference [1] Integer4 OPTIONAL
}
-- This IE is used to identify the relationship between SGSN and the SCP.
END -- of CAP-GPRS-ReferenceNumber

View File

@ -1,257 +0,0 @@
-- 7 MO SMS Control
-- 7.1 SMS operations and arguments
CAP-SMS-ops-args {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-SMS-ops-args(105) version3(2)}
DEFINITIONS IMPLICIT TAGS::= BEGIN
-- This module contains the operations and operation arguments used for the
-- gsmSSF/gprsSSF - gsmSCF interface, for the control of MO-SMS.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
errortypes,
datatypes,
operationcodes,
classes,
ros-InformationObjects,
tc-Messages
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
ServiceKey
FROM CS1-DataTypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
modules(0) cs1-datatypes(2) version1(0)}
MiscCallInfo
FROM CS2-datatypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
cs2(20) modules(0) in-cs2-datatypes (0) version1(0)}
IMSI,
ISDN-AddressString
FROM MAP-CommonDataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-CommonDataTypes(18) version6(6)}
LocationInformation
FROM MAP-MS-DataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-MS-DataTypes(11) version6(6)}
PARAMETERS-BOUND
FROM CAP-classes classes
opcode-connectSMS,
opcode-continueSMS,
opcode-eventReportSMS,
opcode-furnishChargingInformationSMS,
opcode-initialDPSMS,
opcode-releaseSMS,
opcode-requestReportSMSEvent,
opcode-resetTimerSMS
FROM CAP-operationcodes operationcodes
CalledPartyBCDNumber {},
EventSpecificInformationSMS,
EventTypeSMS,
Extensions {},
FCISMSBillingChargingCharacteristics,
LocationInformationGPRS,
RPCause,
SMSEvent,
TimeAndTimezone {},
TimerID,
TimerValue,
TPDataCodingScheme,
TPProtocolIdentifier,
TPShortMessageSubmissionInfo,
TPValidityPeriod
FROM CAP-datatypes datatypes
missingCustomerRecord,
missingParameter,
parameterOutOfRange,
systemFailure,
taskRefused,
unexpectedComponentSequence,
unexpectedDataValue,
unexpectedParameter
FROM CAP-errortypes errortypes
CallReferenceNumber
FROM MAP-CH-DataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-CH-DataTypes(13) version6(6)}
;
connectSMSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ConnectSMSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-connectSMS
}
-- Direction: gsmSCF -> gsmSSF or gprsSSF, Timer: Tconsms
-- This operation is used to request the gsmSSF/gprsSSF to perform the SMS processing
-- actions to route
-- or forward a short message to a specified destination.
ConnectSMSArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
callingPartysNumber [0] ISDN-AddressString OPTIONAL,
destinationSubscriberNumber [1] CalledPartyBCDNumber {bound} OPTIONAL,
sMSCAddress [2] ISDN-AddressString OPTIONAL,
extensions [10] Extensions {bound} OPTIONAL,
...
}
continueSMSV3 OPERATION ::= {
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-continueSMS
}
-- Direction: gsmSCF -> gsmSSF/gprsSMS, Timer: Tcuesms
-- This operation is used to request the gsmSSF/gprsSSF to proceed with
-- Short Message processing at the DP at which it previously suspended
-- Short Message processing to await gsmSCF instructions (i.e. proceed
-- to the next Point in Association in the SMS FSM). The gsmSSF/gprsSSF
-- continues SMS processing without substituting new data from gsmSCF.
eventReportSMSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT EventReportSMSArgV3 {bound}
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-eventReportSMS
}
-- Direction: gsmSSF or gprsSSF -> gsmSCF, Timer: Terbsms
-- This operation is used to notify the gsmSCF of a SM related event (e.g., FSM events such
-- as submission or failure) previously requested by the gsmSCF in a RequestReportSMSEvent
-- operation.
EventReportSMSArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
eventTypeSMS [0] EventTypeSMS,
eventSpecificInformationSMS [1] EventSpecificInformationSMS OPTIONAL,
miscCallInfo [2] MiscCallInfo DEFAULT {messageType request },
extensions [10] Extensions {bound} OPTIONAL,
...
}
furnishChargingInformationSMSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT FurnishChargingInformationSMSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-furnishChargingInformationSMS
}
-- Direction: gsmSCF ?? gsmSSF or gprsSSF, Timer: Tfcisms
-- This operation is used to request the gsmSSF/gprsSSF to generate, register a charging record
-- or to include some information in the default SM record. The registered charging record is
-- intended for off line charging of the SM.
FurnishChargingInformationSMSArgV3 {PARAMETERS-BOUND : bound} ::= FCISMSBillingChargingCharacteristics {bound}
initialDPSMSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT InitialDPSMSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingCustomerRecord |
missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-initialDPSMS
}
-- Direction: gsmSSF or gprsSSF -> gsmSCF, Timer: Tidpsms
-- This operation is used after a TDP to indicate request for service.
InitialDPSMSArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
serviceKey [0] ServiceKey,
destinationSubscriberNumber [1] CalledPartyBCDNumber {bound} OPTIONAL,
callingPartyNumber [2] ISDN-AddressString OPTIONAL,
eventTypeSMS [3] EventTypeSMS OPTIONAL,
iMSI [4] IMSI OPTIONAL,
locationInformationMSC [5] LocationInformation OPTIONAL,
locationInformationGPRS [6] LocationInformationGPRS OPTIONAL,
sMSCAddress [7] ISDN-AddressString OPTIONAL,
timeAndTimezone [8] TimeAndTimezone {bound} OPTIONAL,
tPShortMessageSubmissionInfo [9] TPShortMessageSubmissionInfo OPTIONAL,
tPProtocolIdentifier [10] TPProtocolIdentifier OPTIONAL,
tPDataCodingScheme [11] TPDataCodingScheme OPTIONAL,
tPValidityPeriod [12] TPValidityPeriod OPTIONAL,
extensions [13] Extensions {bound} OPTIONAL,
...,
smsReferenceNumber [14] CallReferenceNumber OPTIONAL,
mscAddress [15] ISDN-AddressString OPTIONAL,
sgsn-Number [16] ISDN-AddressString OPTIONAL
}
releaseSMSV3 OPERATION ::= {
ARGUMENT ReleaseSMSArgV3
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-releaseSMS
}
-- Direction: gsmSCF -> gsmSSF or gprsSSF, Timer: Trelsms
-- This operation is used to prevent an attempt to submit a short message.
ReleaseSMSArgV3 ::= RPCause
requestReportSMSEventV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT RequestReportSMSEventArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-requestReportSMSEvent
}
-- Direction: gsmSCF -> gsmSSF or gprsSSF, Timer: Trrbsms
-- This operation is used to request the gsmSSF or gprsSSF to monitor for a
-- SM related event (e.g., FSM events such as submission or failure), then
-- send a notification back to the gsmSCF when the event is detected.
RequestReportSMSEventArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
sMSEvents [0] SEQUENCE SIZE (1..bound.&numOfSMSEvents) OF SMSEvent,
extensions [10] Extensions {bound} OPTIONAL,
...
}
-- Indicates the SM related events for notification.
resetTimerSMSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ResetTimerSMSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-resetTimerSMS
}
-- Direction: gsmSCF -> gsmSSF/gprsSSF, Timer: Trtsms
-- This operation is used to request the gsmSSF/gprsSSF to refresh an application
-- timer in the gsmSSF/gprsSSF.
ResetTimerSMSArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
extensions [2] Extensions {bound} OPTIONAL,
...
}
END

View File

@ -1,46 +0,0 @@
-- 5.7 User Abort Data
CAP-U-ABORT-Data {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-u-abort-data(110) version3(2)}
DEFINITIONS ::= BEGIN
id-CAP-U-ABORT-Reason OBJECT IDENTIFIER ::= {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) as(1) cap-u-abort-reason(2) version3(2)}
cAP-U-ABORT-Reason-Abstract-Syntax ABSTRACT-SYNTAX ::= {CAP-U-ABORT-REASON IDENTIFIED BY
id-CAP-U-ABORT-Reason}
CAP-U-ABORT-REASON ::= ENUMERATED {
no-reason-given(1),
application-timer-expired(2),
not-allowed-procedures(3),
abnormal-processing(4),
congestion(5),
invalid-reference(6),
missing-reference (7),
overlapping-dialogue (8)
}
-- application-timer-expired shall be set when application timer (e.g. Tssf) is expired.
-- not-allowed-procedures shall be set when received signal is not allowed in CAP
-- procedures.
-- For example, when class4 operation is received from SCF and
-- the operation is not allowed in SSF FSM.
-- (SSF FSM cannot continue state transition). (e.g. ReleaseCall
-- operation received in Waiting for End of Temporary Connection
-- state.)
-- abnormal-processing shall be set when abnormal procedures occur at entity action.
-- congestion shall be set when requested resource is unavailable due to
-- congestion at TC user (CAP) level.
-- invalid-reference shall be set if the received destinationReference is unknown or
-- for a known destination Reference the received originationReference
-- does not match with the stored originationReference.
-- This abort reason is used for CAP defined GPRS-ReferenceNumber.
-- missing-reference shall be set when the destinationReference or the
-- originationReference is absent in the received message but is
-- required to be present according to the procedures in 12.1.7.
-- This abort reason is used for CAP defined GPRS-ReferenceNumber.
-- overlapping-dialogue shall be used by the gprsSSF to indicate to the gsmSCF that a
-- specific instance already has a TC dialogue open. This error
-- cause is typically obtained when both the gsmSCF and gprsSSF
-- open a new dialogue at the same time.
-- no-reason-given shall be set when any other reasons above do not apply
END -- of CAP-U-ABORT-Data

View File

@ -1,267 +0,0 @@
-- 5.5 Classes
CAP-classes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1)
modules(3) cap-classes(54) version3(2)}
DEFINITIONS ::= BEGIN
IMPORTS
ROS-OBJECT-CLASS,
Code
FROM Remote-Operations-Information-Objects ros-InformationObjects
id-rosObject-gsmSRFV3,
id-rosObject-gsmSSFV3,
ros-InformationObjects,
gsmSSF-gsmSCF-Protocol,
gsmSCF-gsmSRF-Protocol
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
capSsfToScfGenericV3,
capAssistHandoffssfToScfV3
FROM CAP-gsmSSF-gsmSCF-pkgs-contracts-acs gsmSSF-gsmSCF-Protocol
gsmSRF-gsmSCF-contractV3
FROM CAP-gsmSCF-gsmSRF-pkgs-contracts-acs gsmSCF-gsmSRF-Protocol
CriticalityType
FROM CS2-datatypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1) cs2(20)
modules(0) in-cs2-datatypes(0) version1(0)}
;
gsmSSFV3 ROS-OBJECT-CLASS ::= {
INITIATES {capSsfToScfGenericV3|
capAssistHandoffssfToScfV3}
RESPONDS {capSsfToScfGenericV3}
ID id-rosObject-gsmSSFV3
}
gsmSRFV3 ROS-OBJECT-CLASS ::= {
INITIATES {gsmSRF-gsmSCF-contractV3}
ID id-rosObject-gsmSRFV3
}
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 subclause 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 Q.1400 [28] 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,
&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,
&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-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-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 186
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-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 124
MINIMUM-FOR-TIME-AND-TIMEZONE 8
MAXIMUM-FOR-TIME-AND-TIMEZONE 8
NUM-OF-BCSM-EVENT 10
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

File diff suppressed because it is too large Load Diff

View File

@ -1,36 +0,0 @@
-- 5.4 Error codes
CAP-errorcodes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errorcodes(57) version3(2)}
DEFINITIONS ::= BEGIN
IMPORTS
ros-InformationObjects
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
Code
FROM Remote-Operations-Information-Objects ros-InformationObjects
;
errcode-canceled Code ::= local: 0
errcode-cancelFailed Code ::= local: 1
errcode-eTCFailed Code ::= local: 3
errcode-improperCallerResponse Code ::= local: 4
errcode-missingCustomerRecord Code ::= local: 6
errcode-missingParameter Code ::= local: 7
errcode-parameterOutOfRange Code ::= local: 8
errcode-requestedInfoError Code ::= local: 10
errcode-systemFailure Code ::= local: 11
errcode-taskRefused Code ::= local: 12
errcode-unavailableResource Code ::= local: 13
errcode-unexpectedComponentSequence Code ::= local: 14
errcode-unexpectedDataValue Code ::= local: 15
errcode-unexpectedParameter Code ::= local: 16
errcode-unknownLegID Code ::= local: 17
errcode-unknownPDPID Code ::= local: 50
END

View File

@ -1,149 +0,0 @@
-- 5.2 Error types
CAP-errortypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errortypes(51) version3(2)}
-- This module contains the type definitions for the CAP Error Types.
-- Where a parameter of type CHOICE is tagged with a specific tag value, the tag is automatically
-- replaced with an EXPLICIT tag of the same value.
DEFINITIONS IMPLICIT TAGS ::= BEGIN
IMPORTS
ros-InformationObjects,
datatypes,
errorcodes
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
ERROR
FROM Remote-Operations-Information-Objects ros-InformationObjects
InvokeID,
UnavailableNetworkResource
FROM CAP-datatypes datatypes
errcode-canceled,
errcode-cancelFailed,
errcode-eTCFailed,
errcode-improperCallerResponse,
errcode-missingCustomerRecord,
errcode-missingParameter,
errcode-parameterOutOfRange,
errcode-requestedInfoError,
errcode-systemFailure,
errcode-taskRefused,
errcode-unavailableResource,
errcode-unexpectedComponentSequence,
errcode-unexpectedDataValue,
errcode-unexpectedParameter,
errcode-unknownLegID,
errcode-unknownPDPID
FROM CAP-errorcodes errorcodes
;
-- TYPE DEFINITION FOR CAP ERROR TYPES FOLLOWS
canceled ERROR ::= {
CODE errcode-canceled
}
-- The operation has been canceled.
cancelFailed ERROR ::= {
PARAMETER SEQUENCE {
problem [0] ENUMERATED {
unknownOperation (0),
tooLate (1),
operationNotCancellable (2)
},
operation [1] InvokeID,
...
}
CODE errcode-cancelFailed
}
-- The operation failed to be canceled.
eTCFailed ERROR ::= {
CODE errcode-eTCFailed
}
-- The establish temporary connection failed.
improperCallerResponse ERROR ::= {
CODE errcode-improperCallerResponse
}
-- The caller response was not as expected.
missingCustomerRecord ERROR ::= {
CODE errcode-missingCustomerRecord
}
-- The Service Logic Program could not be found in the gsmSCF.
missingParameter ERROR ::= {
CODE errcode-missingParameter
}
-- An expected optional parameter was not received.
parameterOutOfRange ERROR ::= {
CODE errcode-parameterOutOfRange
}
-- The parameter was not as expected (e.g. missing or out of range).
requestedInfoError ERROR ::= {
PARAMETER ENUMERATED {
unknownRequestedInfo (1),
requestedInfoNotAvailable (2)
}
CODE errcode-requestedInfoError
}
-- The requested information cannot be found.
systemFailure ERROR ::= {
PARAMETER UnavailableNetworkResource
CODE errcode-systemFailure
}
-- The operation could not be completed due to a system failure at the serving physical entity.
taskRefused ERROR ::= {
PARAMETER ENUMERATED {
generic (0),
unobtainable (1),
congestion (2)
}
CODE errcode-taskRefused
}
-- An entity normally capable of the task requested cannot or chooses not to perform the task at
-- this time. This includes error situations like congestion and unobtainable address as used in
-- e.g. the connect operation.)
unavailableResource ERROR ::= {
CODE errcode-unavailableResource
}
-- A requested resource is not available at the serving entity.
unexpectedComponentSequence ERROR ::= {
CODE errcode-unexpectedComponentSequence
}
-- An incorrect sequence of Components was received (e.g."DisconnectForwardConnection"
-- followed by "PlayAnnouncement").
unexpectedDataValue ERROR ::= {
CODE errcode-unexpectedDataValue
}
-- The data value was not as expected (e.g. routing number expected but billing number received)
unexpectedParameter ERROR ::= {
CODE errcode-unexpectedParameter
}
-- A parameter received was not expected.
unknownLegID ERROR ::= {
CODE errcode-unknownLegID
}
-- Leg not known to the gsmSSF.
unknownPDPID ERROR ::= {
CODE errcode-unknownPDPID
}
-- PDPID not known by the receiving entity.
END

View File

@ -1,408 +0,0 @@
-- 8 GPRS Control
-- 8.1 gsmSCF/gprsSSF operations and arguments
CAP-gprsSSF-gsmSCF-ops-args {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-GPRS-ops-args(107) version3(2)}
DEFINITIONS IMPLICIT TAGS ::= BEGIN
-- This module contains the operations and operation arguments used for the
-- gprsSSF - gsmSCF interface, for the control of GPRS.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
errortypes,
datatypes,
operationcodes,
classes,
ros-InformationObjects
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
ServiceKey
FROM CS1-DataTypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
modules(0) cs1-datatypes(2) version1(0)}
MiscCallInfo
FROM CS2-datatypes {ccitt(0) identified-organization(4) etsi(0) inDomain(1) in-network(1)
cs2(20) modules(0) in-cs2-datatypes (0) version1(0)}
IMSI,
ISDN-AddressString
FROM MAP-CommonDataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-CommonDataTypes(18) version6(6)}
GSN-Address
FROM MAP-MS-DataTypes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-MS-DataTypes(11) version6(6)}
PARAMETERS-BOUND
FROM CAP-classes classes
opcode-activityTestGPRS,
opcode-applyChargingGPRS,
opcode-applyChargingReportGPRS,
opcode-cancelGPRS,
opcode-connectGPRS,
opcode-continueGPRS,
opcode-entityReleasedGPRS,
opcode-eventReportGPRS,
opcode-furnishChargingInformationGPRS,
opcode-initialDPGPRS,
opcode-releaseGPRS,
opcode-requestReportGPRSEvent,
opcode-resetTimerGPRS,
opcode-sendChargingInformationGPRS
FROM CAP-operationcodes operationcodes
AccessPointName {},
GPRSCause {},
ChargingCharacteristics,
ChargingResult,
ChargingRollOver,
EndUserAddress {},
Extensions {},
FCIGPRSBillingChargingCharacteristics,
GPRSChargingID,
GPRSEventSpecificInformation {},
GPRSEvent,
GPRSEventType,
GPRSMSClass,
LocationInformationGPRS,
PDPID,
PDPInitiationType,
QualityOfService,
RAIdentity,
SCIGPRSBillingChargingCharacteristics,
SGSNCapabilities,
TimeAndTimezone {},
TimerID,
TimerValue
FROM CAP-datatypes datatypes
missingCustomerRecord,
missingParameter,
parameterOutOfRange,
systemFailure,
taskRefused,
unexpectedComponentSequence,
unexpectedDataValue,
unexpectedParameter,
unknownPDPID
FROM CAP-errortypes errortypes
;
activityTestGPRSV3 OPERATION ::= {
RETURN RESULT TRUE
CODE opcode-activityTestGPRS }
-- Direction: gsmSCF -> gprsSSF, Timer: Tatg
-- This operation is used to check for the continued existence of a relationship between the gsmSCF
-- and gprsSSF. If the relationship is still in existence, then the gprsSSF will respond. If no
-- reply is received, then the gsmSCF will assume that the gprsSSF has failed in some way
-- and will take the appropriate action.
applyChargingGPRSV3 OPERATION ::= {
ARGUMENT ApplyChargingGPRSArgV3
RETURN RESULT FALSE
ERRORS {missingParameter |
unexpectedComponentSequence |
unexpectedParameter |
unexpectedDataValue |
parameterOutOfRange |
systemFailure |
taskRefused |
unknownPDPID}
CODE opcode-applyChargingGPRS
}
-- Direction gsmSCF -> gprsSSF, Timer Tacg
-- This operation is used for interacting from the gsmSCF with the gprsSSF CSE-controlled
-- GPRS session or PDP Context charging mechanism.
ApplyChargingGPRSArgV3 ::= SEQUENCE {
chargingCharacteristics [0] ChargingCharacteristics,
tariffSwitchInterval [1] INTEGER (1..86400) OPTIONAL,
pDPID [2] PDPID OPTIONAL,
...
}
-- tariffSwitchInterval is measured in 1 second units.
applyChargingReportGPRSV3 OPERATION ::= {
ARGUMENT ApplyChargingReportGPRSArgV3
RETURN RESULT TRUE
ERRORS {missingParameter |
unexpectedComponentSequence |
unexpectedParameter |
unexpectedDataValue |
parameterOutOfRange |
systemFailure |
taskRefused |
unknownPDPID}
CODE opcode-applyChargingReportGPRS
}
-- Direction gprsSSF -> gsmSCF,Timer Tacrg
-- The ApplyChargingReportGPRS operation provides the feedback from the gprsSCF to the gsmSCF
-- CSE-controlled GPRS session charging mechanism.
ApplyChargingReportGPRSArgV3 ::= SEQUENCE {
chargingResult [0] ChargingResult,
qualityOfService [1] QualityOfService OPTIONAL,
active [2] BOOLEAN DEFAULT TRUE,
pDPID [3] PDPID OPTIONAL,
...,
chargingRollOver [4] ChargingRollOver OPTIONAL
}
cancelGPRSV3 OPERATION ::= {
ARGUMENT CancelGPRSArgV3
RETURN RESULT FALSE
ERRORS {missingParameter |
taskRefused |
unknownPDPID}
CODE opcode-cancelGPRS
}
-- Direction: gsmSCF ?? gprsSSF, Timer: Tcag
-- This generic operation cancels all previous requests,
-- i.e. all EDPs and reports can be cancelled by the gsmSCF.
CancelGPRSArgV3 ::= SEQUENCE {
pDPID [0] PDPID OPTIONAL,
...
}
connectGPRSV3 {PARAMETERS-BOUND: bound} OPERATION::= {
ARGUMENT ConnectGPRSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
unknownPDPID |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-connectGPRS
}
-- Direction: gsmSCF -> gprsSSF, Timer: Tcong
-- This operation is used to modify the Access Point Name used when establishing a PDP Context.
ConnectGPRSArgV3 {PARAMETERS-BOUND: bound}::= SEQUENCE {
accessPointName [0] AccessPointName {bound},
pdpID [1] PDPID OPTIONAL,
...
}
continueGPRSV3 OPERATION ::= {
ARGUMENT ContinueGPRSArg
RETURN RESULT FALSE
ERRORS {missingParameter |
unknownPDPID |
unexpectedDataValue}
CODE opcode-continueGPRS
}
-- Direction: gsmSCF -> gprsSSF, Timer: Tcueg
-- This operation is used to request the gprsSSF to proceed with processing at the DP at
-- which it previously suspended processing to await gsmSCF instructions (i.e., proceed to
-- the next point in processing in the Attach/Detach state model or PDP Context
-- state model) substituting new data from the gsmSCF.
ContinueGPRSArgV3 ::= SEQUENCE {
pDPID [0] PDPID OPTIONAL,
...
}
entityReleasedGPRSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT EntityReleasedGPRSArgV3 {bound}
RETURN RESULT TRUE
ERRORS {missingParameter |
taskRefused |
unknownPDPID}
CODE opcode-entityReleasedGPRS
}
-- Direction: gprsSSF -> gsmSCF, Timer: Terg
-- This operation is used when the GPRS Session is detached or a PDP Context is diconnected and
-- the associated event is not armed for reporting.
-- The usage of this operation is independent of the functional entity that initiates the Detach
-- or PDP Context Disconnection and is independent of the cause of the Detach or PDP Context
-- Disconnect.
EntityReleasedGPRSArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
gPRSCause [0] GPRSCause {bound},
pDPID [1] PDPID OPTIONAL,
...
}
eventReportGPRSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT EventReportGPRSArgV3 {bound}
RETURN RESULT TRUE
ERRORS {unknownPDPID}
CODE opcode-eventReportGPRS
}
-- Direction gprsSSF -> gsmSCF,Timer Tereg
-- This operation is used to notify the gsmSCF of a GPRS session or PDP context related
-- events (e.g. PDP context activation) previously requested by the gsmSCF in a
-- RequestReportGPRSEventoperation.
EventReportGPRSArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
gPRSEventType [0] GPRSEventType,
miscGPRSInfo [1] MiscCallInfo DEFAULT {messageType request},
gPRSEventSpecificInformation [2] GPRSEventSpecificInformation {bound} OPTIONAL,
pDPID [3] PDPID OPTIONAL,
...
}
furnishChargingInformationGPRSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT FurnishChargingInformationGPRSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unknownPDPID}
CODE opcode-furnishChargingInformationGPRS
}
-- Direction: gsmSCF -> gprsSSF, Timer: Tfcig
-- This operation is used to request the gprsSSF to generate, register a logical record or to
-- include some information in the default logical GPRS record.
-- The registered logical record is intended for off line charging of the GPRS session
-- or PDP Context.
FurnishChargingInformationGPRSArgV3 {PARAMETERS-BOUND : bound} ::=
FCIGPRSBillingChargingCharacteristics{bound}
initialDPGPRSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT InitialDPGPRSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingCustomerRecord |
missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
CODE opcode-initialDPGPRS
}
-- Direction gprsSSF -> gsmSCF,Timer Tidpg
-- This operation is used by the gprsSSF when a trigger is detected at a DP in the GPRS state
-- machines to request instructions from the gsmSCF
InitialDPGPRSArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
serviceKey [0] ServiceKey,
gPRSEventType [1] GPRSEventType,
mSISDN [2] ISDN-AddressString,
iMSI [3] IMSI,
timeAndTimeZone [4] TimeAndTimezone {bound},
gPRSMSClass [5] GPRSMSClass OPTIONAL,
endUserAddress [6] EndUserAddress {bound} OPTIONAL,
qualityOfService [7] QualityOfService OPTIONAL,
accessPointName [8] AccessPointName{bound} OPTIONAL,
routeingAreaIdentity [9] RAIdentity OPTIONAL,
chargingID [10] GPRSChargingID OPTIONAL,
sGSNCapabilities [11] SGSNCapabilities OPTIONAL,
locationInformationGPRS [12] LocationInformationGPRS OPTIONAL,
pDPInitiationType [13] PDPInitiationType OPTIONAL,
extensions [14] Extensions {bound} OPTIONAL,
...,
gGSNAddress [15] GSN-Address OPTIONAL,
secondaryPDP-context [16] NULL OPTIONAL
}
-- The RouteingAreaIdentity parameter is not used.
-- The receiving entity shall ignore RouteingAreaIdentity if received.
-- The RouteingAreaIdentity is conveyed in the LocationInformationGPRS parameter.
releaseGPRSV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT ReleaseGPRSArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
taskRefused |
unknownPDPID}
CODE opcode-releaseGPRS
}
-- Direction: gsmSCF -> gprsSSF, Timer: Trg
-- This operation is used to tear down an existing GPRS session or PDP Context at any phase.
ReleaseGPRSArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
gprsCause [0] GPRSCause {bound},
pDPID [1] PDPID OPTIONAL,
...
}
requestReportGPRSEventV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT RequestReportGPRSEventArgV3 {bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unknownPDPID}
CODE opcode-requestReportGPRSEvent
}
-- Direction: gsmSCF -> gprsSSF, Timer: Trrqe
-- This operation is used to request the gprsSSF to monitor for an event (e.g., GPRS events
-- such as attach or PDP Context activiation), then send a notification back to the
-- gsmSCF when the event is detected.
RequestReportGPRSEventArgV3 {PARAMETERS-BOUND : bound} ::= SEQUENCE {
gPRSEvent [0] SEQUENCE SIZE (1..bound.&numOfGPRSEvents) OF GPRSEvent,
pDPID [1] PDPID OPTIONAL,
...
}
-- Indicates the GPRS related events for notification.
resetTimerGPRSV3 OPERATION ::= {
ARGUMENT ResetTimerGPRSArgV3
RETURN RESULT FALSE
ERRORS {missingParameter |
parameterOutOfRange |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unknownPDPID}
CODE opcode-resetTimerGPRS
}
-- Direction: gsmSCF -? gprsSSF, Timer: Trtg
-- This operation is used to request the gprsSSF to refresh an application timer in the gprsSSF.
ResetTimerGPRSArgV3 ::= SEQUENCE {
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
...
}
sendChargingInformationGPRSV3 {PARAMETERS-BOUND: bound} OPERATION ::= {
ARGUMENT SendChargingInformationGPRSArgV3 { bound}
RETURN RESULT FALSE
ERRORS {missingParameter |
unexpectedComponentSequence |
unexpectedParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedDataValue |
unknownPDPID
}
CODE opcode-sendChargingInformationGPRS
}
-- Direction: gsmSCF -> gprsSSF, Timer: Tscig
-- This operation is used to instruct the gprsSSF on the charging information which the
-- gprsSSF shall send to the Mobile Station by means of GSM access signalling.
SendChargingInformationGPRSArgV3 {PARAMETERS-BOUND: bound}::= SEQUENCE {
sCIGPRSBillingChargingCharacteristics [0] SCIGPRSBillingChargingCharacteristics { bound},
...
}
END

View File

@ -1,244 +0,0 @@
-- 8.2 gsmSCF/gprsSSF contracts, packages and ACs
-- 8.2.1 gprsSSF/gsmSCF ASN.1 module
CAP-gprsSSF-gsmSCF-pkgs-contracts-acs {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-gprsSSF-gsmSCF-pkgs-contracts-acs(108) version3(2)}
DEFINITIONS ::= BEGIN
-- This module specifies the Operation Packages, Contracts, Application Contexts
-- and Abstract Syntaxes used for the gprsSSF - gsmSCF interface, for the
-- control of GPRS.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
PARAMETERS-BOUND,
cAPSpecificBoundSet
FROM CAP-classes classes
CONTRACT,
OPERATION-PACKAGE,
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
TCMessage {}
FROM TCAPMessages tc-Messages
APPLICATION-CONTEXT,
dialogue-abstract-syntax
FROM TC-Notation-Extensions tc-NotationExtensions
activityTestGPRSV3,
applyChargingGPRS,
applyChargingReportGPRS,
cancelGPRS,
connectGPRS {},
continueGPRS,
entityReleasedGPRS {},
furnishChargingInformationGPRS {},
initialDPGPRS {},
releaseGPRS {},
eventReportGPRS {},
requestReportGPRSEvent {},
resetTimerGPRS,
sendChargingInformationGPRS {}
FROM CAP-gprsSSF-gsmSCF-ops-args gprsSSF-gsmSCF-Operations
id-ac-CAP-gprsSSF-gsmSCF-ACV3,
id-ac-CAP-gsmSCF-gprsSSF-ACV3,
id-cap3GprsSsfTogsmScfV3,
id-cap3GsmScfToGprsSsfV3,
id-as-gprsSSF-gsmSCF-ASV3,
id-as-gsmSCF-gprsSSF-ASV3,
id-package-gprsScfActivationV3,
id-package-gprsConnectV3,
id-package-gprsContinueV3,
id-package-gprsReleaseV3,
id-package-gprsEventHandlingV3,
id-package-gprsExceptionInformationV3,
id-package-gprsTimerV3,
id-package-gprsBillingV3,
id-package-gprsChargingV3,
id-package-gprsChargeAdviceV3,
id-package-gprsActivityTestV3,
id-package-gprsCancelV3,
classesV3,
ros-InformationObjects,
tc-Messages,
tc-NotationExtensions,
gprsSSF-gsmSCF-OperationsV3
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
;
-- Application Contexts
cap3-gprssf-scfACV3 APPLICATION-CONTEXT ::= {
CONTRACT cap3GprsSsfToScfV3
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gprsSSF-gsmSCFAbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-CAP-gprsSSF-gsmSCF-ACV3}
cap3-gsmscf-gprsssfACV3 APPLICATION-CONTEXT ::= {
CONTRACT cap3GsmScfToGprsSsfV3
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSCF-gprsSSFAbstractSyntax}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSCF-gprsSSF-ACV3}
-- Contracts
cap3GprsSsfToScfV3 CONTRACT ::= {
-- dialogue initiated by gprsSSF with InitialDPGPRS, ApplyChargingReportGPRS,
-- EntityReleaseGPRS and EventReportGPRS Operations
INITIATOR CONSUMER OF
{gprsScfActivationPackageV3 {cAPSpecificBoundSet} |
gprsEventHandlingPackageV3 {cAPSpecificBoundSet} |
gprsChargingPackageV3 |
gprsExceptionInformationPackageV3 {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF
{gprsConnectPackageV3 {cAPSpecificBoundSet} |
gprsProcessingPackageV3 |
gprsReleasePackageV3 {cAPSpecificBoundSet} |
gprsEventHandlingPackageV3 {cAPSpecificBoundSet} |
gprsTimerPackageV3 |
gprsBillingPackageV3 {cAPSpecificBoundSet} |
gprsChargingPackageV3 |
gprsCancelPackageV3 |
gprsChargeAdvicePackageV3 {cAPSpecificBoundSet}}
ID id-cap3GprsSsfTogsmScfV3
}
cap3GsmScfToGprsSsfV3 CONTRACT ::= {
-- dialogue initiated by gsmSCF with ApplyCharginGPRS, ActivityTestGPRS,
-- CancelGPRS, FurnishChargingInformationGPRS, ReleaseGPRS,
-- RequestReportGPRSEvent and SendChargingInformationGPRS Operations
INITIATOR CONSUMER OF
{gprsReleasePackageV3 {cAPSpecificBoundSet} |
gprsEventHandlingPackageV3 {cAPSpecificBoundSet} |
gprsBillingPackageV3 {cAPSpecificBoundSet} |
gprsChargingPackageV3 |
gprsActivityTestPackageV3 |
gprsCancelPackageV3 |
gprsChargeAdvicePackageV3 {cAPSpecificBoundSet}}
ID id-cap3GsmScfToGprsSsfV3
}
-- Operation Packages
gprsScfActivationPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES { initialDPGPRSV3 {bound}}
ID id-package-gprsScfActivationV3}
gprsConnectPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectGPRSV3 {bound}}
ID id-package-gprsConnectV3}
gprsProcessingPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueGPRSV3 }
ID id-package-gprsContinueV3}
gprsReleasePackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseGPRSV3 {bound}}
ID id-package-gprsReleaseV3}
gprsEventHandlingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {requestReportGPRSEventV3 {bound}}
SUPPLIER INVOKES {eventReportGPRSV3 {bound}}
ID id-package-gprsEventHandlingV3}
gprsExceptionInformationPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {entityReleasedGPRSV3 {bound}}
ID id-package-gprsExceptionInformationV3}
gprsTimerPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimerGPRSV3 }
ID id-package-gprsTimerV3}
gprsBillingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformationGPRSV3 {bound}}
ID id-package-gprsBillingV3}
gprsChargingPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {applyChargingGPRSV3 }
SUPPLIER INVOKES {applyChargingReportGPRSV3 }
ID id-package-gprsChargingV3}
gprsChargeAdvicePackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {sendChargingInformationGPRSV3 {bound}}
ID id-package-gprsChargeAdviceV3}
gprsActivityTestPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestGPRSV3 }
ID id-package-gprsActivityTestV3}
gprsCancelPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelGPRSV3 }
ID id-package-gprsCancelV3}
-- Abstract Syntaxes
gprsSSF-gsmSCFAbstractSyntaxV3 ABSTRACT-SYNTAX ::= {
GenericGprsSSF-gsmSCF-PDUs
IDENTIFIED BY id-as-gprsSSF-gsmSCF-ASV3}
GenericGprsSSF-gsmSCF-PDUs ::= TCMessage {{GprsSsfToGsmScfInvokable},
{GprsSsfToGsmScfReturnable}}
GprsSsfToGsmScfInvokable OPERATION ::= {
activityTestGPRSV3 |
applyChargingGPRSV3 |
applyChargingReportGPRSV3 |
cancelGPRSV3 |
connectGPRSV3 {cAPSpecificBoundSet} |
entityReleasedGPRSV3 {cAPSpecificBoundSet} |
eventReportGPRSV3 {cAPSpecificBoundSet} |
furnishChargingInformationGPRSV3 {cAPSpecificBoundSet} |
initialDPGPRSV3 {cAPSpecificBoundSet} |
releaseGPRSV3 {cAPSpecificBoundSet} |
requestReportGPRSEventV3 {cAPSpecificBoundSet} |
resetTimerGPRSV3 |
sendChargingInformationGPRSV3 {cAPSpecificBoundSet}
}
GprsSsfToGsmScfReturnable OPERATION ::= {
activityTestGPRSV3 |
applyChargingGPRSV3 |
applyChargingReportGPRSV3 |
cancelGPRSV3 |
connectGPRSV3 {cAPSpecificBoundSet} |
continueGPRSV3 |
entityReleasedGPRSV3 {cAPSpecificBoundSet} |
furnishChargingInformationGPRSV3 {cAPSpecificBoundSet}|
initialDPGPRSV3 {cAPSpecificBoundSet}|
releaseGPRSV3 {cAPSpecificBoundSet}|
requestReportGPRSEventV3 {cAPSpecificBoundSet}|
resetTimerGPRSV3 |
sendChargingInformationGPRSV3 {cAPSpecificBoundSet}
}
gsmSCF-gprsSSFAbstractSyntaxV3 ABSTRACT-SYNTAX ::= {
GenericGsmSCF-gprsSSF-PDUs
IDENTIFIED BY id-as-gsmSCF-gprsSSF-ASV3}
GenericGsmSCF-gprsSSF-PDUs ::= TCMessage {{GsmScfToGprsSsfInvokable}, {GsmScfToGprsSsfReturnable}}
GsmScfToGprsSsfInvokable OPERATION ::= {
activityTestGPRSV3 |
applyChargingGPRSV3 |
cancelGPRSV3 |
furnishChargingInformationGPRSV3 {cAPSpecificBoundSet}|
releaseGPRSV3 {cAPSpecificBoundSet}|
requestReportGPRSEventV3 {cAPSpecificBoundSet}|
sendChargingInformationGPRSV3 {cAPSpecificBoundSet}
}
GsmScfToGprsSsfReturnable OPERATION ::= {
activityTestGPRSV3 |
applyChargingGPRSV3 |
cancelGPRSV3 |
furnishChargingInformationGPRSV3 {cAPSpecificBoundSet}|
releaseGPRSV3 {cAPSpecificBoundSet}|
requestReportGPRSEventV3 {cAPSpecificBoundSet}|
sendChargingInformationGPRSV3 {cAPSpecificBoundSet}
}
END

View File

@ -1,189 +0,0 @@
-- 6.2 gsmSCF/gsmSRF interface
-- 6.2.1 gsmSCF/gsmSRF operations and arguments
CAP-gsmSCF-gsmSRF-ops-args {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-gsmSCF-gsmSRF-ops-args(103) version3(2)}
DEFINITIONS IMPLICIT TAGS ::= BEGIN
-- This module contains the operations and operation arguments used for the
-- gsmSRF - gsmSCF interface, for the control of circuit switched calls.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
opcode-playAnnouncement,
opcode-promptAndCollectUserInformation,
opcode-specializedResourceReport
FROM CAP-operationcodes operationcodes
CollectedInfo,
Digits {},
Extensions {},
InformationToSend {}
FROM CAP-datatypes datatypes
canceled,
improperCallerResponse,
missingParameter,
parameterOutOfRange,
systemFailure,
taskRefused,
unavailableResource,
unexpectedComponentSequence,
unexpectedDataValue,
unexpectedParameter
FROM CAP-errortypes errortypes
PARAMETERS-BOUND
FROM CAP-classes classes
ros-InformationObjects,
operationcodes,
datatypes,
errortypes,
classes
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
;
playAnnouncementV2 OPERATION ::= {
ARGUMENT PlayAnnouncementArgV2
RETURN RESULT FALSE
ERRORS {canceled |
missingParameter |
systemFailure |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
LINKED {specializedResourceReportV2}
CODE opcode-playAnnouncement}
playAnnouncementV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT PlayAnnouncementArgV3 {bound}
RETURN RESULT FALSE
ERRORS {canceled |
missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter |
unavailableResource}
LINKED {specializedResourceReportV3}
CODE opcode-playAnnouncement
}
-- Direction: gsmSCF -> gsmSRF, Timer: Tpa
-- This operation is to be used after Establish Temporary Connection (assist procedure
-- with a second gsmSSF) or a Connect to Resource (no assist) operation. It may be used
-- for inband interaction with a mobile station, or for interaction with an ISDN user.
-- In the former case, the gsmSRF is usually collocated with the gsmSSF for standard
-- tones (congestion tone...) or standard announcements.
-- In the latter case, the gsmSRF is always collocated with the gsmSSF in the switch.
-- Any error is returned to the gsmSCF. The timer associated with this operation must
-- be of a sufficient duration to allow its linked operation to be correctly correlated.
PlayAnnouncementArgV2 ::= SEQUENCE {
informationToSend [0] InformationToSend {cAPSpecificBoundSet},
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
PlayAnnouncementArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
informationToSend [0] InformationToSend {bound},
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE,
extensions [3] Extensions {bound} OPTIONAL,
...
}
promptAndCollectUserInformationV2 OPERATION ::= {
ARGUMENT PromptAndCollectUserInformationArgV2
RESULT ReceivedInformationArgV2
ERRORS {canceled |
improperCallerResponse |
missingParameter |
systemFailure |
taskRefused |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter}
LINKED {specializedResourceReportV2}
CODE opcode-promptAndCollectUserInformation}
promptAndCollectUserInformationV3 {PARAMETERS-BOUND : bound} OPERATION ::= {
ARGUMENT PromptAndCollectUserInformationArgV3 {bound}
RESULT ReceivedInformationArgV3 {bound}
ERRORS {canceled |
improperCallerResponse |
missingParameter |
parameterOutOfRange |
systemFailure |
taskRefused |
unexpectedComponentSequence |
unavailableResource |
unexpectedDataValue |
unexpectedParameter
}
CODE opcode-promptAndCollectUserInformation
}
-- Direction: gsmSCF -> gsmSRF, Timer: Tpc
-- This operation is used to interact with a user to collect information.
PromptAndCollectUserInformationArgV2 ::= SEQUENCE {
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend {cAPSpecificBoundSet} OPTIONAL,
extensions [3] SEQUENCE SIZE(1..numOfExtensionsV1) OF
ExtensionField OPTIONAL,
...
}
PromptAndCollectUserInformationArgV3 {PARAMETERS-BOUND : bound}::= SEQUENCE {
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend {bound} OPTIONAL,
extensions [3] Extensions {bound} OPTIONAL,
...
}
ReceivedInformationArgV2 ::= CHOICE {
digitsResponse [0] Digits {cAPSpecificBoundSet}
}
ReceivedInformationArgV3 {PARAMETERS-BOUND : bound}::= CHOICE {
digitsResponse [0] Digits {bound}
}
specializedResourceReportV2 OPERATION ::= {
ARGUMENT SpecializedResourceReportArgV2
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-specializedResourceReport}
specializedResourceReportV3 OPERATION ::= {
ARGUMENT SpecializedResourceReportArgV3
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE opcode-specializedResourceReport
}
-- Direction: gsmSRF -> gsmSCF, Timer: Tsrr
-- This operation is used as the response to a PlayAnnouncement operation when the announcement
-- completed report indication is set.
SpecializedResourceReportArgV2 ::= NULL
SpecializedResourceReportArgV3 ::= NULL
END

View File

@ -1,154 +0,0 @@
-- 6.2.2 gsmSRF/gsmSCF contracts, packages and ACs
-- 6.2.2.1 gsmSRF/gsmSCF ASN.1 modules
CAP-gsmSCF-gsmSRF-pkgs-contracts-acs {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-gsmSCF-gsmSRF-pkgs-contracts-acs(104) version3(2)}
DEFINITIONS ::= BEGIN
-- This module specifies the Operation Packages, Contracts, Application Contexts
-- and Abstract Syntaxes used for the gsmSRF - gsmSCF interface, for the control of
-- circuit switched calls.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
PARAMETERS-BOUND,
cAPSpecificBoundSet
FROM CAP-classes classes
CONTRACT,
OPERATION-PACKAGE,
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
TCMessage {}
FROM TCAPMessages tc-Messages
APPLICATION-CONTEXT,
dialogue-abstract-syntax
FROM TC-Notation-Extensions tc-NotationExtensions
playAnnouncementV2,
playAnnouncementV3 {},
promptAndCollectUserInformationV2,
promptAndCollectUserInformationV3 {},
specializedResourceReportV2,
specializedResourceReportV3
FROM CAP-gsmSCF-gsmSRF-ops-args gsmSCF-gsmSRF-Operations
activityTestV2,
activityTestV3,
cancelV2,
cancelV3,
assistRequestInstructionsV3{}
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
gsmSRF-scfActivationOfAssistPackageV2,
gsmSRF-scfActivationOfAssistPackageV3{}
FROM CAP-gsmSSF-gsmSCF-pkgs-contracts-acs gsmSSF-gsmSCF-Protocol
id-package-specializedResourceControlV3,
id-package-activityTestV3,
id-ac-gsmSRF-gsmSCFV3,
id-contract-gsmSRF-gsmSCFV3,
id-package-gsmSRF-scfCancelV3,
id-as-basic-gsmSRF-gsmSCFV3,
classes,
ros-InformationObjects,
tc-Messages,
tc-NotationExtensions,
gsmSCF-gsmSRF-Operations,
gsmSSF-gsmSCF-Operations,
gsmSSF-gsmSCF-Protocol
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
;
-- Application Contexts
gsmSRF-gsmSCF-acV2 APPLICATION-CONTEXT ::= {
CONTRACT gsmSRF-gsmSCF-contractV2
DIALOGUE MODE structured
TERMINATION basic
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSRF-gsmSCF-abstract-syntaxV3}
APPLICATION CONTEXT NAME id-ac-gsmSRF-gsmSCFV2}
gsmSRF-gsmSCF-acV3 APPLICATION-CONTEXT ::= {
CONTRACT gsmSRF-gsmSCF-contractV3
DIALOGUE MODE structured
TERMINATION basic
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSRF-gsmSCF-abstract-syntaxV3}
APPLICATION CONTEXT NAME id-ac-gsmSRF-gsmSCFV3}
-- Contracts
gsmSRF-gsmSCF-contractV2 CONTRACT ::= {
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackageV2}
RESPONDER CONSUMER OF {specializedResourceControlPackageV2 |
gsmSRF-scfCancelPackageV2 |
activityTestPackageV2}
}
gsmSRF-gsmSCF-contractV3 CONTRACT ::= {
INITIATOR CONSUMER OF
{gsmSRF-scfActivationOfAssistPackageV3 {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF
{specializedResourceControlPackageV3 {cAPSpecificBoundSet}|
activityTestPackageV3 |
gsmSRF-scfCancelPackageV3}
ID id-contract-gsmSRF-gsmSCFV3}
-- Operation Packages
specializedResourceControlPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {playAnnouncementV2 | promptAndCollectUserInformationV2}
SUPPLIER INVOKES {specializedResourceReportV2}}
specializedResourceControlPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {playAnnouncementV3 {bound} |
promptAndCollectUserInformationV3 {bound}}
SUPPLIER INVOKES {specializedResourceReportV3}
ID id-package-specializedResourceControlV3}
gsmSRF-scfCancelPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelV2}}
gsmSRF-scfCancelPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelV3}
ID id-package-gsmSRF-scfCancelV3}
activityTestPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV2}}
activityTestPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV3}
ID id-package-activityTestV3}
-- Abstract Syntaxes
gsmSRF-gsmSCF-abstract-syntaxV3 ABSTRACT-SYNTAX ::= {
BASIC-gsmSRF-gsmSCF-PDUs
IDENTIFIED BY id-as-basic-gsmSRF-gsmSCFV3}
BASIC-gsmSRF-gsmSCF-PDUs ::= TCMessage {{GsmSRFgsmSCFInvokable},{GsmSRFgsmSCFReturnable}}
GsmSRFgsmSCFInvokable OPERATION ::= {
activityTestV3 |
assistRequestInstructionsV3 {cAPSpecificBoundSet}|
cancelV3 |
playAnnouncementV3 {cAPSpecificBoundSet}|
promptAndCollectUserInformationV3 {cAPSpecificBoundSet}|
specializedResourceReportV3
}
GsmSRFgsmSCFReturnable OPERATION ::= {
activityTestV3 |
assistRequestInstructionsV3 {cAPSpecificBoundSet}|
cancelV3 |
playAnnouncementV3 {cAPSpecificBoundSet}|
promptAndCollectUserInformationV3 {cAPSpecificBoundSet}
}
END

File diff suppressed because it is too large Load Diff

View File

@ -1,424 +0,0 @@
-- 6.1.2 gsmSSF/gsmSCF packages, contracts and ACs
-- 6.1.2.1 gsmSSF/gsmSCF ASN.1 module
CAP-gsmSSF-gsmSCF-pkgs-contracts-acs {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-gsmSSF-gsmSCF-pkgs-contracts-acs(102) version3(2)}
DEFINITIONS ::= BEGIN
-- This module specifies the Operation Packages, Contracts, Application Contexts
-- and Abstract Syntaxes used for the gsmSSF - gsmSCF interface, for the control of
-- circuit switched calls.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
PARAMETERS-BOUND,
cAPSpecificBoundSet
FROM CAP-classes classes
CONTRACT,
OPERATION-PACKAGE,
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
TCMessage {}
FROM TCAPMessages tc-Messages
APPLICATION-CONTEXT,
dialogue-abstract-syntax
FROM TC-Notation-Extensions tc-NotationExtensions
activityTestV1,
activityTestV2,
activityTestV3,
applyChargingV2,
applyChargingV3 {},
applyChargingReportV2,
applyChargingReportV3 {},
assistRequestInstructionsV2,
assistRequestInstructionsV3 {},
callGapV3 {},
callInformationReportV3 {},
callInformationRequestV3 {},
cancelV2,
cancelV3 ,
connectV1,
connectV2,
connectV3 {},
connectToResourceV2,
connectToResourceV3 {},
continueV1,
continueV2,
continueV3,
continueWithArgumentV3 {},
disconnectForwardConnectionV2,
disconnectForwardConnectionV3,
establishTemporaryConnectionV2,
establishTemporaryConnectionV3 {},
eventReportBCSMV1,
eventReportBCSMV2,
eventReportBCSMV3 {},
furnishChargingInformationV2,
furnishChargingInformationV3 {},
initialDPV1,
initialDPV2,
initialDPV3 {},
releaseCallV1,
releaseCallV2,
releaseCallV3 {},
requestReportBCSMEventV1,
requestReportBCSMEventV2,
requestReportBCSMEventV3 {},
resetTimerV3 {},
sendChargingInformationV2,
sendChargingInformationV3 {}
FROM CAP-gsmSSF-gsmSCF-ops-args gsmSSF-gsmSCF-Operations
playAnnouncementV3 {},
promptAndCollectUserInformationV3 {},
specializedResourceReportV3
FROM CAP-gsmSCF-gsmSRF-ops-args gsmSCF-gsmSRF-Operations
specializedResourceControlPackageV2,
specializedResourceControlPackageV3 {}
FROM CAP-gsmSCF-gsmSRF-pkgs-contracts-acs gsmSCF-gsmSRF-Protocol
id-ac-CAP-gsmSSF-scfGenericACV3,
id-ac-CAP-gsmSSF-scfAssistHandoffACV3,
id-CAPSsfToScfGenericV3,
id-CAPAssistHandoffssfToScfV3,
id-as-gsmSSF-scfGenericASV3,
id-as-assistHandoff-gsmSSF-scfASV3,
id-package-scfActivationV3,
id-package-gsmSRF-scfActivationOfAssistV3,
id-package-assistConnectionEstablishmentV3,
id-package-genericDisconnectResourceV3,
id-package-nonAssistedConnectionEstablishmentV3,
id-package-connectV3,
id-package-callHandlingV3,
id-package-bcsmEventHandlingV3,
id-package-ssfCallProcessingV3,
id-package-timerV3,
id-package-billingV3,
id-package-chargingV3,
id-package-trafficManagementV3,
id-package-callReportV3,
id-package-signallingControlV3,
id-package-activityTestV3,
id-package-cancelV3,
classes,
ros-InformationObjects,
tc-Messages,
tc-NotationExtensions,
gsmSSF-gsmSCF-Operations,
gsmSCF-gsmSRF-Operations,
gsmSCF-gsmSRF-Protocol
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
;
-- Application Contexts
capssf-scfGenericACV1 APPLICATION-CONTEXT ::= {
CONTRACT capSsfToScfGenericV1
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSSF-scfGenericAbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfGenericACV1}
capssf-scfGenericACV2 APPLICATION-CONTEXT ::= {
CONTRACT capSsfToScfGenericV2
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSSF-scfGenericAbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfGenericACV2}
capssf-scfGenericACV3 APPLICATION-CONTEXT ::= {
CONTRACT capSsfToScfGenericV3
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSSF-scfGenericAbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfGenericACV3}
capssf-scfAssistHandoffACV2 APPLICATION-CONTEXT ::= {
CONTRACT capAssistHandoffssfToScfV2
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
assistHandoff-gsmSSF-scfAbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfAssistHandoffACV2}
capssf-scfAssistHandoffACV3 APPLICATION-CONTEXT ::= {
CONTRACT capAssistHandoffssfToScfV3
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
assistHandoff-gsmSSF-scfAbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSSF-scfAssistHandoffACV3}
-- Contracts
capSsfToScfGenericV1 CONTRACT ::= {
INITIATOR CONSUMER OF {scfActivationPackageV1}
RESPONDER CONSUMER OF {activityTestPackageV1 | connectPackageV1 | callHandlingPackageV1 |
bcsmEventHandlingPackageV1 | ssfCallProcessingPackageV1}
}
capSsfToScfGenericV2 CONTRACT ::= {
INITIATOR CONSUMER OF {scfActivationPackageV2}
RESPONDER CONSUMER OF {assistConnectionEstablishmentPackageV2 |
nonAssistedConnectionEstablishmentPackageV2 |
genericDisconnectResourcePackageV2 |
connectPackageV2 |
callHandlingPackageV2 |
bcsmEventHandlingPackageV2 |
chargingPackageV2 |
ssfCallProcessingPackageV2 |
timerPackageV2 |
billingPackageV2 |
callReportPackageV2 |
signallingControlPackageV2 |
specializedResourceControlPackageV2 |
cancelPackageV2 |
activityTestPackageV2}
}
capSsfToScfGenericV3 CONTRACT ::= {
-- dialogue initiated by gsmSSF with InitialDP Operation
INITIATOR CONSUMER OF
{scfActivationPackageV3 {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF
{activityTestPackageV3 |
assistConnectionEstablishmentPackageV3 {cAPSpecificBoundSet} |
bcsmEventHandlingPackageV3 {cAPSpecificBoundSet} |
billingPackageV3 {cAPSpecificBoundSet} |
callHandlingPackageV3 {cAPSpecificBoundSet} |
callReportPackageV3 {cAPSpecificBoundSet} |
cancelPackageV3 |
chargingPackageV3 {cAPSpecificBoundSet} |
connectPackageV3 {cAPSpecificBoundSet} |
genericDisconnectResourcePackageV3 |
nonAssistedConnectionEstablishmentPackageV3 {cAPSpecificBoundSet} |
signallingControlPackageV3 {cAPSpecificBoundSet} |
specializedResourceControlPackageV3 {cAPSpecificBoundSet} |
ssfCallProcessingPackageV3 {cAPSpecificBoundSet} |
timerPackageV3 {cAPSpecificBoundSet} |
trafficManagementPackageV3 {cAPSpecificBoundSet}}
ID id-CAPSsfToScfGenericV3
}
capAssistHandoffssfToScfV2 CONTRACT ::= {
INITIATOR CONSUMER OF {gsmSRF-scfActivationOfAssistPackageV2}
RESPONDER CONSUMER OF {genericDisconnectResourcePackageV2 |
nonAssistedConnectionEstablishmentPackageV2 |
timerPackageV2 |
specializedResourceControlPackageV2 |
cancelPackageV2 |
activityTestPackageV2}
}
capAssistHandoffssfToScfV3 CONTRACT ::= {
-- dialogue initiated by gsmSSF with AssistRequestInstructions
INITIATOR CONSUMER OF
{gsmSRF-scfActivationOfAssistPackageV3 {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF
{activityTestPackageV3|
cancelPackageV3 |
genericDisconnectResourcePackageV3 |
nonAssistedConnectionEstablishmentPackageV3 {cAPSpecificBoundSet} |
specializedResourceControlPackageV3 {cAPSpecificBoundSet} |
timerPackageV3 {cAPSpecificBoundSet}}
ID id-CAPAssistHandoffssfToScfV3
}
-- Operation Packages
scfActivationPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPV1}}
scfActivationPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPV2}}
scfActivationPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPV3 {bound}}
ID id-package-scfActivationV3}
gsmSRF-scfActivationOfAssistPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {assistRequestInstructionsV2}
SUPPLIER INVOKES {establishTemporaryConnectionV2}}
gsmSRF-scfActivationOfAssistPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {assistRequestInstructionsV3 {bound}}
ID id-package-gsmSRF-scfActivationOfAssistV3}
assistConnectionEstablishmentPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {establishTemporaryConnectionV2}}
assistConnectionEstablishmentPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {establishTemporaryConnectionV3 {bound}}
ID id-package-assistConnectionEstablishmentV3}
genericDisconnectResourcePackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {disconnectForwardConnectionV2}}
genericDisconnectResourcePackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {disconnectForwardConnectionV3}
ID id-package-genericDisconnectResourceV3}
nonAssistedConnectionEstablishmentPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectToResourceV2}}
nonAssistedConnectionEstablishmentPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectToResourceV3 {bound}}
ID id-package-nonAssistedConnectionEstablishmentV3}
connectPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectV1}}
connectPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectV2}}
connectPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectV3 {bound}}
ID id-package-connectV3}
callHandlingPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseCallV1}}
callHandlingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseCallV2}}
callHandlingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseCallV3 {bound}}
ID id-package-callHandlingV3}
bcsmEventHandlingPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {eventReportBCSMV1}
SUPPLIER INVOKES {requestReportBCSMEventV1}}
bcsmEventHandlingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {eventReportBCSMV2}
SUPPLIER INVOKES {requestReportBCSMEventV2}}
bcsmEventHandlingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {requestReportBCSMEventV3 {bound}}
SUPPLIER INVOKES {eventReportBCSMV3 {bound}}
ID id-package-bcsmEventHandlingV3}
ssfCallProcessingPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueV1}}
ssfCallProcessingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueV2}}
ssfCallProcessingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueWithArgumentV3 {bound} | continueV3}
ID id-package-ssfCallProcessingV3}
timerPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimerV2}}
timerPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimerV3 {bound}}
ID id-package-timerV3}
billingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformationV2}}
billingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformationV3 {bound}}
ID id-package-billingV3}
chargingPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {applyChargingV2}
SUPPLIER INVOKES {applyChargingReportV2}}
chargingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {applyChargingV3 {bound}}
SUPPLIER INVOKES {applyChargingReportV3 {bound}}
ID id-package-chargingV3}
trafficManagementPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {callGapV3 {bound}}
ID id-package-trafficManagementV3}
callReportPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {callInformationRequestV2}
SUPPLIER INVOKES {callInformationReportV2}}
callReportPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {callInformationRequestV3 {bound}}
SUPPLIER INVOKES {callInformationReportV3 {bound}}
ID id-package-callReportV3}
signallingControlPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {sendChargingInformationV2}}
signallingControlPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {sendChargingInformationV3 {bound}}
ID id-package-signallingControlV3}
activityTestPackageV1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV1}}
activityTestPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV2}
}
activityTestPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestV3}
ID id-package-activityTestV3}
cancelPackageV2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelV2}}
cancelPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelV3 }
ID id-package-cancelV3}
-- Abstract Syntaxes
gsmSSF-scfGenericAbstractSyntaxV3 ABSTRACT-SYNTAX ::= {
GenericSSF-gsmSCF-PDUs
IDENTIFIED BY id-as-gsmSSF-scfGenericASV3}
GenericSSF-gsmSCF-PDUs ::= TCMessage {{SsfToScfGenericInvokable},
{SsfToScfGenericReturnable}}
SsfToScfGenericInvokable OPERATION ::= {
activityTestV3 |
applyChargingV3 {cAPSpecificBoundSet} |
applyChargingReportV3 {cAPSpecificBoundSet} |
callInformationReportV3 {cAPSpecificBoundSet} |
callInformationRequestV3 {cAPSpecificBoundSet} |
cancelV3 |
connectV3 {cAPSpecificBoundSet} |
continueWithArgumentV3 {cAPSpecificBoundSet} |
connectToResourceV3 {cAPSpecificBoundSet} |
disconnectForwardConnectionV3 |
establishTemporaryConnectionV3 {cAPSpecificBoundSet} |
eventReportBCSMV3 {cAPSpecificBoundSet} |
furnishChargingInformationV3 {cAPSpecificBoundSet} |
initialDPV3 {cAPSpecificBoundSet} |
releaseCallV3 {cAPSpecificBoundSet} |
requestReportBCSMEventV3 {cAPSpecificBoundSet} |
resetTimerV3 {cAPSpecificBoundSet} |
sendChargingInformationV3 {cAPSpecificBoundSet} |
playAnnouncementV3 {cAPSpecificBoundSet} |
promptAndCollectUserInformationV3 {cAPSpecificBoundSet} |
specializedResourceReportV3
}
SsfToScfGenericReturnable OPERATION ::= {
activityTestV3 |
applyChargingV3 {cAPSpecificBoundSet} |
applyChargingReportV3 {cAPSpecificBoundSet} |
callGapV3 {cAPSpecificBoundSet} |
callInformationRequestV3 {cAPSpecificBoundSet} |
cancelV3 |
connectV3 {cAPSpecificBoundSet} |
connectToResourceV3 {cAPSpecificBoundSet} |
continueV3 |
continueWithArgumentV3 {cAPSpecificBoundSet} |
disconnectForwardConnectionV3 |
establishTemporaryConnectionV3 {cAPSpecificBoundSet}|
furnishChargingInformationV3 {cAPSpecificBoundSet}|
initialDPV3 {cAPSpecificBoundSet}|
releaseCallV3 {cAPSpecificBoundSet}|
requestReportBCSMEventV3 {cAPSpecificBoundSet}|
resetTimerV3 {cAPSpecificBoundSet}|
sendChargingInformationV3 {cAPSpecificBoundSet}|
playAnnouncementV3 {cAPSpecificBoundSet}|
promptAndCollectUserInformationV3 {cAPSpecificBoundSet}
}
assistHandoff-gsmSSF-scfAbstractSyntaxV3 ABSTRACT-SYNTAX ::= {
AssistHandoffsSF-gsmSCF-PDUs
IDENTIFIED BY id-as-assistHandoff-gsmSSF-scfASV3}
AssistHandoffsSF-gsmSCF-PDUs ::= TCMessage {{AssistHandoffssfToScfInvokable},
{AssistHandoffssfToScfReturnable}}
AssistHandoffssfToScfInvokable OPERATION ::= {
activityTestV3 |
assistRequestInstructionsV3 {cAPSpecificBoundSet}|
cancelV3 |
connectToResourceV3 {cAPSpecificBoundSet}|
disconnectForwardConnectionV3 |
playAnnouncementV3 {cAPSpecificBoundSet}|
promptAndCollectUserInformationV3 {cAPSpecificBoundSet}|
resetTimerV3 {cAPSpecificBoundSet}|
specializedResourceReportV3
}
AssistHandoffssfToScfReturnable OPERATION ::= {
activityTestV3 |
assistRequestInstructionsV3 {cAPSpecificBoundSet}|
cancelV3 |
connectToResourceV3 {cAPSpecificBoundSet}|
disconnectForwardConnectionV3 |
playAnnouncementV3 {cAPSpecificBoundSet}|
promptAndCollectUserInformationV3 {cAPSpecificBoundSet}|
resetTimerV3 {cAPSpecificBoundSet}
}
END

View File

@ -1,195 +0,0 @@
-- 5.6 Object IDentifiers (IDs)
CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
DEFINITIONS ::= BEGIN
-- This module assigns object identifiers for Modules, Packages, Contracts and AC's
-- used by CAP
-- For Modules from TC, ROS,
tc-Messages OBJECT IDENTIFIER ::=
{itu-t recommendation q 773 modules(2) messages(1) version3(3)}
tc-NotationExtensions OBJECT IDENTIFIER ::=
{itu-t recommendation q 775 modules(2) notation-extension (4) version1(1)}
ros-InformationObjects OBJECT IDENTIFIER ::=
{joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
-- For CAP Modules
datatypes OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-datatypes(52) version3(2)}
errortypes OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-errortypes(51) version3(2)}
operationcodes OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-operationcodes(53) version3(2)}
errorcodes OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-errorcodes(57) version3(2)}
classes OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-classes(54) version3(2)}
gsmSSF-gsmSCF-Operations OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-gsmSSF-gsmSCF-ops-args(101) version3(2)}
gsmSSF-gsmSCF-Protocol OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-gsmSSF-gsmSCF-pkgs-contracts-acs(102) version3(2)}
gsmSCF-gsmSRF-Operations OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-gsmSCF-gsmSRF-ops-args(103) version3(2)}
gsmSCF-gsmSRF-Protocol OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-gsmSCF-gsmSRF-pkgs-contracts-acs(104) version3(2)}
sms-Operations OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-SMS-ops-args(105) version3(2)}
smsSSF-gsmSCF-Protocol OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-smsSSF-gsmSCF-pkgs-contracts-acs(106) version3(2)}
gprsSSF-gsmSCF-Operations OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-GPRS-ops-args(107) version3(2)}
gprsSSF-gsmSCF-Protocol OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3)
cap-gprsSSF-gsmSCF-pkgs-contracts-acs(108) version3(2)}
id-GSM-ac OBJECT IDENTIFIER ::= {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) ac(0)}
id-CAPV3 OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) cap3(20)}
id-CAP0EV3 OBJECT IDENTIFIER ::=
{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) cap3OE(21)}
id-acV3 OBJECT IDENTIFIER ::= {id-CAPV3 ac(3)}
id-acEV3 OBJECT IDENTIFIER ::= {id-CAP0EV3 ac(3)}
id-asV3 OBJECT IDENTIFIER ::= {id-CAPV3 as(5)}
id-asEV3 OBJECT IDENTIFIER ::= {id-CAP0EV3 as(5)}
id-rosObjectV3 OBJECT IDENTIFIER ::= {id-CAPV3 rosObject(25)}
id-contractV3 OBJECT IDENTIFIER ::= {id-CAPV3 contract(26)}
id-contractEV3 OBJECT IDENTIFIER ::= {id-CAP0EV3 contract(26)}
id-packageV3 OBJECT IDENTIFIER ::= {id-CAPV3 package(27)}
id-packageEV3 OBJECT IDENTIFIER ::= {id-CAP0EV3 package(27)}
-- for ac, as, rosObject, contract and package, the values are identical to Q.1218
-- ROS Objects
id-rosObject-gsmSCFV3 OBJECT IDENTIFIER ::= {id-rosObjectV3 4}
id-rosObject-gsmSSFV3 OBJECT IDENTIFIER ::= {id-rosObjectV3 5}
id-rosObject-gsmSRFV3 OBJECT IDENTIFIER ::= {id-rosObjectV3 6}
-- gsmSSF/gsmSCF AC
id-ac-CAP-gsmSSF-scfGenericACV1 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmssf-to-gsmscf(50) version1(0)}
id-ac-CAP-gsmSSF-scfGenericACV2 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmssf-to-gsmscf(50) version2(1)}
id-ac-CAP-gsmSSF-scfGenericACV3 OBJECT IDENTIFIER ::= {id-acEV3 4}
id-ac-CAP-gsmSSF-scfAssistHandoffACV2 OBJECT IDENTIFIER ::= {id-GSM-ac cap-assist-handoff-gsmssf-to-gsmscf(51) version2(1)}
id-ac-CAP-gsmSSF-scfAssistHandoffACV3 OBJECT IDENTIFIER ::= {id-acEV3 6}
-- gsmSRF/gsmSCF AC
id-ac-gsmSRF-gsmSCFV2 OBJECT IDENTIFIER ::= {id-GSM-ac cap-gsmSRF-to-gsmscf(52) version2(1)}
id-ac-gsmSRF-gsmSCFV3 OBJECT IDENTIFIER ::= {id-acV3 14}
-- gprsSSF/gsmSCF AC
id-ac-CAP-gprsSSF-gsmSCF-ACV3 OBJECT IDENTIFIER ::= {id-acEV3 50}
id-ac-CAP-gsmSCF-gprsSSF-ACV3 OBJECT IDENTIFIER ::= {id-acEV3 51}
-- gprsSSF/gsmSCF or gsmSSF/gsmSCF AC
id-ac-cap3-sms-AC OBJECT IDENTIFIER ::= {id-acEV3 61}
-- gsmSSF/gsmSCF Contracts
id-CAPSsfToScfGenericV3 OBJECT IDENTIFIER ::= {id-contractEV3 3}
id-CAPAssistHandoffssfToScfV3 OBJECT IDENTIFIER ::= {id-contractEV3 5}
-- gsmSRF/gsmSCF Contracts
id-contract-gsmSRF-gsmSCFV3 OBJECT IDENTIFIER ::= {id-contractV3 13}
-- gprsSSF/gsmSCF Contracts
id-cap3GprsSsfTogsmScfV3 OBJECT IDENTIFIER ::= {id-contractV3 14}
id-cap3GsmScfToGprsSsfV3 OBJECT IDENTIFIER ::= {id-contractV3 15}
-- gprsSSF/gsmSCF or gsmSSF/gsmSCF Contracts
id-cap3SmsSsfTogsmScfV3 OBJECT IDENTIFIER ::= {id-contractV3 16}
-- gsmSSF/gsmSCF Operation Packages
id-package-scfActivationV3 OBJECT IDENTIFIER ::= {id-packageV3 11}
id-package-gsmSRF-scfActivationOfAssistV3 OBJECT IDENTIFIER ::= {id-packageV3 15}
id-package-assistConnectionEstablishmentV3 OBJECT IDENTIFIER ::= {id-packageV3 16}
id-package-genericDisconnectResourceV3 OBJECT IDENTIFIER ::= {id-packageV3 17}
id-package-nonAssistedConnectionEstablishmentV3
OBJECT IDENTIFIER ::= {id-packageV3 18}
id-package-connectV3 OBJECT IDENTIFIER ::= {id-packageV3 19}
id-package-callHandlingV3 OBJECT IDENTIFIER ::= {id-packageEV3 20}
id-package-bcsmEventHandlingV3 OBJECT IDENTIFIER ::= {id-packageV3 21}
id-package-ssfCallProcessingV3 OBJECT IDENTIFIER ::= {id-packageEV3 24}
id-package-timerV3 OBJECT IDENTIFIER ::= {id-packageV3 26}
id-package-billingV3 OBJECT IDENTIFIER ::= {id-packageV3 27}
id-package-chargingV3 OBJECT IDENTIFIER ::= {id-packageV3 28}
id-package-trafficManagementV3 OBJECT IDENTIFIER ::= {id-packageV3 29}
id-package-callReportV3 OBJECT IDENTIFIER ::= {id-packageV3 32}
id-package-signallingControlV3 OBJECT IDENTIFIER ::= {id-packageV3 33}
id-package-activityTestV3 OBJECT IDENTIFIER ::= {id-packageV3 34}
id-package-cancelV3 OBJECT IDENTIFIER ::= {id-packageEV3 36}
-- gsmSRF/gsmSCF Operation Packages
id-package-specializedResourceControlV3 OBJECT IDENTIFIER ::= {id-packageV3 42}
id-package-gsmSRF-scfCancelV3 OBJECT IDENTIFIER ::= {id-packageV3 43}
-- gprsSSF/gsmSCF Operation Packages
id-package-gprsContinueV3 OBJECT IDENTIFIER ::= {id-packageV3 49}
id-package-gprsExceptionInformationV3 OBJECT IDENTIFIER ::= {id-packageV3 50}
id-package-gprsScfActivationV3 OBJECT IDENTIFIER ::= {id-packageV3 51}
id-package-gprsConnectV3 OBJECT IDENTIFIER ::= {id-packageV3 52}
id-package-gprsReleaseV3 OBJECT IDENTIFIER ::= {id-packageV3 53}
id-package-gprsEventHandlingV3 OBJECT IDENTIFIER ::= {id-packageV3 54}
id-package-gprsTimerV3 OBJECT IDENTIFIER ::= {id-packageV3 55}
id-package-gprsBillingV3 OBJECT IDENTIFIER ::= {id-packageV3 56}
id-package-gprsChargingV3 OBJECT IDENTIFIER ::= {id-packageV3 57}
id-package-gprsActivityTestV3 OBJECT IDENTIFIER ::= {id-packageV3 58}
id-package-gprsCancelV3 OBJECT IDENTIFIER ::= {id-packageV3 59}
id-package-gprsChargeAdviceV3 OBJECT IDENTIFIER ::= {id-packageV3 60}
-- gprsSSF/gsmSCF or gsmSSF/gsmSCF Operation Packages
id-package-smsActivationV3 OBJECT IDENTIFIER ::= {id-packageV3 61}
id-package-smsConnectV3 OBJECT IDENTIFIER ::= {id-packageV3 62}
id-package-smsContinueV3 OBJECT IDENTIFIER ::= {id-packageV3 63}
id-package-smsReleaseV3 OBJECT IDENTIFIER ::= {id-packageV3 64}
id-package-smsEventHandlingV3 OBJECT IDENTIFIER ::= {id-packageV3 65}
id-package-smsBillingV3 OBJECT IDENTIFIER ::= {id-packageV3 66}
id-package-smsTimerV3 OBJECT IDENTIFIER ::= {id-packageV3 67}
-- gsmSSF/gsmSCF Abstract Syntaxes
id-as-gsmSSF-scfGenericASV3 OBJECT IDENTIFIER ::= {id-asEV3 4}
id-as-assistHandoff-gsmSSF-scfASV3 OBJECT IDENTIFIER ::= {id-asEV3 6}
-- gsmSRF/gsmSCF Abstract Syntaxes
id-as-basic-gsmSRF-gsmSCFV3 OBJECT IDENTIFIER ::= {id-asV3 14}
-- gprsSSF/gsmSCF Abstract Syntaxes
id-as-gprsSSF-gsmSCF-ASV3 OBJECT IDENTIFIER ::= {id-asV3 50}
id-as-gsmSCF-gprsSSF-ASV3 OBJECT IDENTIFIER ::= {id-asV3 51}
-- gprsSSF/gsmSCF or gsmSSF/gsmSCF Abstract Syntaxes
id-as-sms-ASV3 OBJECT IDENTIFIER ::= {id-asV3 61}
END

View File

@ -1,108 +0,0 @@
-- 5.3 Operation codes
CAP-operationcodes {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-operationcodes(53) version3(2)}
DEFINITIONS ::= BEGIN
IMPORTS
ros-InformationObjects
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
Code
FROM Remote-Operations-Information-Objects ros-InformationObjects
;
-- the operations are grouped by the identified operation packages.
-- gsmSCF activation Package
opcode-initialDP Code ::= local: 0
-- gsmSCF/gsmSRF activation of assist Package
opcode-assistRequestInstructions Code ::= local: 16
-- Assist connection establishment Package
opcode-establishTemporaryConnection Code ::= local: 17
-- Generic disconnect resource Package
opcode-disconnectForwardConnection Code ::= local: 18
-- Non-assisted connection establishment Package
opcode-connectToResource Code ::= local: 19
-- Connect Package (elementary gsmSSF function)
opcode-connect Code ::= local: 20
-- Call handling Package (elementary gsmSSF function)
opcode-releaseCall Code ::= local: 22
-- BCSM Event handling Package
opcode-requestReportBCSMEvent Code ::= local: 23
opcode-eventReportBCSM Code ::= local: 24
-- gsmSSF call processing Package
opcode-continue Code ::= local: 31
opcode-continueWithArgument Code ::= local: 56
-- Timer Package
opcode-resetTimer Code ::= local: 33
-- Billing Package
opcode-furnishChargingInformation Code ::= local: 34
-- Charging Package
opcode-applyCharging Code ::= local: 35
opcode-applyChargingReport Code ::= local: 36
-- Traffic management Package
opcode-callGap Code ::= local: 41
-- Call report Package
opcode-callInformationReport Code ::= local: 44
opcode-callInformationRequest Code ::= local: 45
-- Signalling control Package
opcode-sendChargingInformation Code ::= local: 46
-- Specialized resource control Package
opcode-playAnnouncement Code ::= local: 47
opcode-promptAndCollectUserInformation Code ::= local: 48
opcode-specializedResourceReport Code ::= local: 49
-- Cancel Package
opcode-cancel Code ::= local: 53
-- Activity Test Package
opcode-activityTest Code ::= local: 55
-- Sms Activation Package
opcode-initialDPSMS Code ::= local: 60
-- Sms Billing Package
opcode-furnishChargingInformationSMS Code ::= local: 61
-- Sms Connect Package
opcode-connectSMS Code ::= local: 62
-- Sms Event Handling Package
opcode-requestReportSMSEvent Code ::= local: 63
opcode-eventReportSMS Code ::= local: 64
-- Sms Processing Package
opcode-continueSMS Code ::= local: 65
-- Sms Release Package
opcode-releaseSMS Code ::= local: 66
-- Sms Timer Package
opcode-resetTimerSMS Code ::= local: 67
-- Gprs Activity Test Package
opcode-activityTestGPRS Code ::= local: 70
-- Gprs Charging Package
opcode-applyChargingGPRS Code ::= local: 71
opcode-applyChargingReportGPRS Code ::= local: 72
-- Gprs Cancel Package
opcode-cancelGPRS Code ::= local: 73
-- Gprs Connect Package
opcode-connectGPRS Code ::= local: 74
-- Gprs Processing Package
opcode-continueGPRS Code ::= local: 75
-- Gprs Exception Information Package
opcode-entityReleasedGPRS Code ::= local: 76
-- Gprs Billing Package
opcode-furnishChargingInformationGPRS Code ::= local: 77
-- Gprs Scf Activation Package
opcode-initialDPGPRS Code ::= local: 78
-- Gprs Release Package
opcode-releaseGPRS Code ::= local: 79
-- Gprs Event Handling Package
opcode-eventReportGPRS Code ::= local: 80
opcode-requestReportGPRSEvent Code ::= local: 81
-- Gprs Timer Package
opcode-resetTimerGPRS Code ::= local: 82
-- Gprs Charge Advice Package
opcode-sendChargingInformationGPRS Code ::= local: 83
END

View File

@ -1,143 +0,0 @@
-- 7.2 SMS contracts, packages and ACs
-- 7.2.1 SMS ASN.1 module
CAP-smsSSF-gsmSCF-pkgs-contracts-acs {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-smsSSF-gsmSCF-pkgs-contracts-acs(106) version3(2)}
DEFINITIONS ::= BEGIN
-- This module specifies the Operation Packages, Contracts, Application Contexts
-- and Abstract Syntaxes used for the gsmSSF/gprsSSF - gsmSCF interface, for the
-- control of MO-SMS.
-- The table in section 2.1 lists the specifications that contain the modules
-- that are used by CAP.
IMPORTS
PARAMETERS-BOUND,
cAPSpecificBoundSet
FROM CAP-classes classes
CONTRACT,
OPERATION-PACKAGE,
OPERATION
FROM Remote-Operations-Information-Objects ros-InformationObjects
TCMessage {}
FROM TCAPMessages tc-Messages
APPLICATION-CONTEXT,
dialogue-abstract-syntax
FROM TC-Notation-Extensions tc-NotationExtensions
connectSMSV3{},
continueSMSV3,
eventReportSMSV3{},
furnishChargingInformationSMSV3{},
initialDPSMSV3{},
releaseSMSV3,
requestReportSMSEventV3{},
resetTimerSMSV3{}
FROM CAP-SMS-ops-args sms-Operations
id-ac-cap3-sms-ACV3,
id-cap3SmsSsfTogsmScfV3,
id-package-smsActivationV3,
id-package-smsConnectV3,
id-package-smsContinueV3,
id-package-smsReleaseV3,
id-package-smsEventHandlingV3,
id-package-smsBillingV3,
id-package-smsTimerV3,
sms-Operations,
tc-NotationExtensions,
tc-Messages,
ros-InformationObjects,
classes,
id-as-sms-ASV3
FROM CAP-object-identifiers {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0)
umts-network(1) modules(3) cap-object-identifiers(100) version3(2)}
;
-- Application Contexts
cap3-sms-ACV3 APPLICATION-CONTEXT ::= {
CONTRACT cap3SMSV3
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
sms-AbstractSyntaxV3}
APPLICATION CONTEXT NAME id-ac-cap3-sms-ACV3}
-- Contracts
cap3SMSV3 CONTRACT ::= {
-- dialogue initiated by gprsSSF or gsmSSF with InitialDPSMS Operation
INITIATOR CONSUMER OF
{smsActivationPackageV3 {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF
{smsConnectPackageV3 {cAPSpecificBoundSet} |
smsReleasePackageV3 |
smsEventHandlingPackageV3 {cAPSpecificBoundSet} |
smsTimerPackageV3 {cAPSpecificBoundSet} |
smsBillingPackageV3 {cAPSpecificBoundSet} |
smsProcessingPackageV3 }
ID id-cap3SmsSsfTogsmScfV3
}
-- Operation Packages
smsActivationPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPSMSV3 {bound}}
ID id-package-smsActivationV3}
smsConnectPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectSMSV3 {bound}}
ID id-package-smsConnectV3}
smsProcessingPackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueSMSV3}
ID id-package-smsContinueV3}
smsReleasePackageV3 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseSMSV3}
ID id-package-smsReleaseV3}
smsEventHandlingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {requestReportSMSEventV3 {bound}}
SUPPLIER INVOKES {eventReportSMSV3 {bound}}
ID id-package-smsEventHandlingV3}
smsBillingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformationSMSV3 {bound}}
ID id-package-smsBillingV3}
smsTimerPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimerSMSV3 {bound}}
ID id-package-smsTimerV3}
-- Abstract Syntaxes
sms-AbstractSyntaxV3 ABSTRACT-SYNTAX ::= {
Generic-sms-PDUs
IDENTIFIED BY id-as-sms-ASV3}
Generic-sms-PDUs ::= TCMessage {{SmsInvokable}, {SmsReturnable}}
SmsInvokable OPERATION ::= {
connectSMSV3 {cAPSpecificBoundSet} |
eventReportSMSV3 {cAPSpecificBoundSet} |
furnishChargingInformationSMSV3 {cAPSpecificBoundSet} |
initialDPSMSV3 {cAPSpecificBoundSet} |
requestReportSMSEventV3 {cAPSpecificBoundSet} |
resetTimerSMSV3 {cAPSpecificBoundSet}
}
SmsReturnable OPERATION ::= {
connectSMSV3 {cAPSpecificBoundSet} |
continueSMSV3 |
furnishChargingInformationSMSV3 {cAPSpecificBoundSet}|
initialDPSMSV3 {cAPSpecificBoundSet}|
releaseSMSV3 |
requestReportSMSEventV3 {cAPSpecificBoundSet}|
resetTimerSMSV3 {cAPSpecificBoundSet}
}
END

View File

@ -1,58 +0,0 @@
-- Minimal INAP support..
-- http://www.itu.int/ITU-T/formal-language/itu-t/q/q1218/1995/IN-CS-1-Datatypes.html
CS1-DataTypes {itu-t recommendation q 1218 modules(0) cs-1-datatypes(2)
version1(0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- The SCF may specify the number of digits to be collected by the SSF for the CollectedInfo event.
-- When all digits are collected, the SSF reports the event to the SCF.
-- The SCF may set a timer in the SSF for the No Answer event. If the user does not answer the call
-- within the allotted time, the SSF reports the event to the SCF.
Duration ::= INTEGER(-2..86400)
Integer4 ::= INTEGER(0..2147483647)
Interval ::= INTEGER(-1..60000)
-- Indicators which are exchanged between SSP and SCP to resolve interactions between IN based services
-- and network based services, respectively between different IN based services.
-- The contents are network specific and identified as a subject for further study with respect to INAP.
-- The following example is listed to illustrate the use of this parameter:
-- CallToBeDiverted Allowed/NotAllowed Indicator
-- If the CallToBeDiverted indicator is set to NotAllowed, the destination exchange shall not allow any
-- divertion on the subjected call. By this, each service can pass the applicable indicators to inform the
-- destination exchange of how specific services are to be handled.
ServiceKey ::=
Integer4
-- Indicates the destination user network interface related information. Refer to the Q.763 Access
-- Transport parameter for encoding.
LegID ::= CHOICE {sendingSideID [0] LegType,
receivingSideID [1] LegType
}
-- Indicates the Calling Party Subaddress. Refer to Recommendation Q.931 for encoding.
CallingPartysCategory ::= OCTET STRING(SIZE (1))
-- Indicates the variable part of the message.
-- BCD coded variable parts are encoded as described in the examples below.
-- For example, time = 12:15 would be encoded as:
-- Bits HGFE DCBA
-- leading octet 2 1
-- 5 1
-- date = 1993 September 30th would be encoded as:
-- Bits HGFE DCBA
-- leading octet 3 9
-- 9 0
-- 0 3
-- The Definition of range of constants Follows
highLayerCompatibilityLength INTEGER ::= 2
-- The default value for Cause is the same as in ISUP.
HighLayerCompatibility ::= OCTET STRING(SIZE (highLayerCompatibilityLength))
-- Indicates redirecting number. Refer to the Q.763 Redirecting number for encoding.
RedirectionInformation ::= OCTET STRING(SIZE (2))
END

View File

@ -1,23 +0,0 @@
-- Minimal INAP support..
-- http://www.itu.int/ITU-T/formal-language/itu-t/q/q1228/1997/IN-CS2-datatypes.html
CS2-datatypes {itu-t recommendation q 1228 modules(0) in-cs2-datatypes(0)
version1(0)} DEFINITIONS IMPLICIT TAGS ::=
BEGIN
CriticalityType ::= ENUMERATED {ignore(0), abort(1)}
MiscCallInfo ::= SEQUENCE {
messageType [0] ENUMERATED {request(0), notification(1)},
dpAssignment
[1] ENUMERATED {individualLine(0), groupBased(1), officeBased(2)} OPTIONAL
}
-- Indicates the type of bearer capability connection to the user. For bearerCapability, either
-- DSS 1 (Rec. Q.931) or the ISUP User Service Information (Rec. Q.763) encoding can be used. Refer
-- to the Q.763 Transmission Medium Requirement parameter for tmr encoding.
BothwayThroughConnectionInd ::= ENUMERATED {
bothwayPathRequired(0), bothwayPathNotRequired(1)}
END