2013-11-19 20:33:13 +00:00
|
|
|
-- 7.1.1 Operation timers
|
|
|
|
-- 7.2 SMS contracts, packages and ACs
|
|
|
|
-- 7.2.1 smsSSF/gsmSCF ASN.1 module
|
|
|
|
CAP-smsSSF-gsmSCF-pkgs-contracts-acs {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-smsSSF-gsmSCF-pkgs-contracts-acs(106) version8(7)}
|
|
|
|
|
|
|
|
DEFINITIONS ::= BEGIN
|
|
|
|
|
|
|
|
-- This module specifies the Operation Packages, Contracts, Application Contexts
|
|
|
|
-- and Abstract Syntaxes used for the smsSSF - gsmSCF interface, for the
|
|
|
|
-- control of MO-SMS and MT-SMS.
|
|
|
|
|
|
|
|
-- The table in subclause 2.1 lists the specifications that contain the modules
|
|
|
|
-- that are used by CAP.
|
|
|
|
|
|
|
|
IMPORTS
|
|
|
|
|
|
|
|
PARAMETERS-BOUND,
|
|
|
|
cAPSpecificBoundSet
|
|
|
|
FROM CAP-classes classes
|
|
|
|
-- Elements that exist in cAPSpecificBoundSet in Rel-5 are not changed in Rel-6. As a
|
|
|
|
-- result, the value range of data type definitions in Rel-5 are not changed in Rel-6.
|
|
|
|
|
|
|
|
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
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
connectSMSV3{},
|
|
|
|
continueSMSV3,
|
|
|
|
eventReportSMSV3{},
|
|
|
|
furnishChargingInformationSMSV3{},
|
|
|
|
initialDPSMSV3{},
|
|
|
|
releaseSMSV3,
|
|
|
|
requestReportSMSEventV3{},
|
|
|
|
resetTimerSMSV3{},
|
|
|
|
connectSMSV4{},
|
|
|
|
continueSMSV4,
|
|
|
|
eventReportSMSV4{},
|
|
|
|
furnishChargingInformationSMSV4{},
|
|
|
|
initialDPSMSV4{},
|
|
|
|
releaseSMSV4,
|
|
|
|
requestReportSMSEventV4{},
|
|
|
|
resetTimerSMSV4{}
|
2013-11-19 20:33:13 +00:00
|
|
|
FROM CAP-SMS-ops-args sms-Operations
|
|
|
|
-- Object Identifier 'sms-Operations' is updated to version8(7) in Rel-6. As a result,
|
|
|
|
-- the present module, 'CAP-smsSSF-gsmSCF-pkgs-contracts-acs', IMPORTS CAP Operation
|
|
|
|
-- definitions from CAP-SMS-ops-args version8(7). Operation definitions are used in the
|
|
|
|
-- ABSTRACT SYNTAX definitions and in the OPERATION PACKAGE definitions.
|
|
|
|
|
|
|
|
id-ac-cap3-sms-AC,
|
|
|
|
id-ac-cap4-sms-AC,
|
|
|
|
-- The APPLICATION-CONTEXT Identifiers for CAP V3 and CAP V4 for SMS in Rel-6 are the same as
|
|
|
|
-- in Rel-5.
|
|
|
|
|
|
|
|
id-cap3SmsSsfTogsmScf,
|
|
|
|
id-cap4SmsSsfTogsmScf,
|
|
|
|
-- The CONTRACT Identifiers for CAP V3 and CAP V4 for SMS in Rel-6 are the same as in Rel-5.
|
|
|
|
|
|
|
|
id-package-smsActivation,
|
|
|
|
id-package-smsConnect,
|
|
|
|
id-package-smsContinue,
|
|
|
|
id-package-smsRelease,
|
|
|
|
id-package-smsEventHandling,
|
|
|
|
id-package-smsBilling,
|
|
|
|
id-package-smsTimer,
|
|
|
|
-- The OPERATION-PACKAGE Identifiers for CAP V3 and CAP V4 for SMS in Rel-6 are the same as
|
|
|
|
-- in Rel-5.
|
|
|
|
|
|
|
|
sms-Operations,
|
|
|
|
-- Object Identifier sms-Operations is updated to version8(7) in Rel-6. As a result, the present
|
|
|
|
-- module, 'CAP-smsSSF-gsmSCF-pkgs-contracts-acs', IMPORTS Rel-6 versions of the CAP Operation
|
|
|
|
-- definitions.
|
|
|
|
|
|
|
|
tc-NotationExtensions,
|
|
|
|
tc-Messages,
|
|
|
|
ros-InformationObjects,
|
|
|
|
classes,
|
|
|
|
|
|
|
|
id-as-smsSSF-gsmSCF-AS
|
|
|
|
-- The ABSTRACT-SYNTAX Identifiers for CAP V3 and CAP V4 for SMS in Rel-6 are the same as
|
|
|
|
-- in Rel-5.
|
|
|
|
|
|
|
|
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)}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
-- Application Contexts
|
|
|
|
|
|
|
|
-- Rel-6 uses the same Application Context versions for SMS as Rel-5. The CONTRACT and ABSTRACT
|
|
|
|
-- SYNTAXES for SMS are defined in Rel-6.
|
|
|
|
|
|
|
|
-- Refer to ITU-T Recommendation Q.775 for the formal definition of APPLICATION-CONTEXT.
|
|
|
|
-- The structured DIALOGUE MODE is defined in ITU-T Recommendation Q.771; the
|
|
|
|
-- dialogue-abstract-syntax ABSTRACT SYNTAX is defined in ITU-T Recommendation Q.775.
|
|
|
|
|
|
|
|
cap3-sms-AC APPLICATION-CONTEXT ::= {
|
|
|
|
CONTRACT cap3SMS
|
|
|
|
DIALOGUE MODE structured
|
|
|
|
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
|
|
|
|
sms-AbstractSyntax}
|
|
|
|
APPLICATION CONTEXT NAME id-ac-cap3-sms-AC}
|
|
|
|
-- This application context shall be used for CAMEL support of MO-SMS.
|
|
|
|
-- 'cap3SMS' and 'sms-AbstractSyntax' are defined in the present module.
|
|
|
|
|
|
|
|
cap4-sms-AC APPLICATION-CONTEXT ::= {
|
|
|
|
CONTRACT cap4SMS
|
|
|
|
DIALOGUE MODE structured
|
|
|
|
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
|
|
|
|
sms-AbstractSyntax}
|
|
|
|
APPLICATION CONTEXT NAME id-ac-cap4-sms-AC}
|
|
|
|
-- This application context shall be used for CAMEL support of MT-SMS.
|
|
|
|
-- 'cap4SMS' and 'sms-AbstractSyntax' are defined in the present module.
|
|
|
|
|
|
|
|
|
|
|
|
-- Contracts
|
|
|
|
-- The CONTRACT definitions for SMS in Rel-6 use OPERATION-PACKAGE definitions which are
|
|
|
|
-- defined in Rel-6.
|
|
|
|
|
|
|
|
cap3SMS CONTRACT ::= {
|
|
|
|
-- dialogue initiated by gprsSSF or gsmSSF with InitialDPSMS Operation
|
2013-12-01 08:25:14 +00:00
|
|
|
INITIATOR CONSUMER OF {smsActivationPackageV3 {cAPSpecificBoundSet}}
|
|
|
|
RESPONDER CONSUMER OF {smsConnectPackageV3 {cAPSpecificBoundSet} |
|
|
|
|
smsReleasePackageV3 |
|
|
|
|
smsEventHandlingPackageV3 {cAPSpecificBoundSet} |
|
|
|
|
smsTimerPackageV3 {cAPSpecificBoundSet} |
|
|
|
|
smsBillingPackageV3 {cAPSpecificBoundSet} |
|
|
|
|
smsProcessingPackageV3}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-cap3SmsSsfTogsmScf}
|
|
|
|
-- The OPERATION-PACKAGEs are defined in the present module.
|
|
|
|
|
|
|
|
cap4SMS CONTRACT ::= {
|
|
|
|
-- dialogue initiated by gprsSSF or gsmSSF with InitialDPSMS Operation
|
2013-12-01 08:25:14 +00:00
|
|
|
INITIATOR CONSUMER OF {smsActivationPackageV4 {cAPSpecificBoundSet}}
|
|
|
|
RESPONDER CONSUMER OF {smsConnectPackageV4 {cAPSpecificBoundSet} |
|
|
|
|
smsReleasePackageV4 |
|
|
|
|
smsEventHandlingPackageV4 {cAPSpecificBoundSet} |
|
|
|
|
smsTimerPackageV4 {cAPSpecificBoundSet} |
|
|
|
|
smsBillingPackageV4 {cAPSpecificBoundSet} |
|
|
|
|
smsProcessingPackageV4 }
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-cap4SmsSsfTogsmScf}
|
|
|
|
-- The OPERATION-PACKAGEs are defined in the present module.
|
|
|
|
|
|
|
|
|
|
|
|
-- Operation Packages
|
|
|
|
-- The OPERATION-PACKAGE definitions for SMS in Rel-6 use Operation definitions from Rel-6. The
|
|
|
|
-- OPERATION definitions are IMPORTED from CAP-SMS-ops-args.
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsActivationPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {initialDPSMSV3 {bound}}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsActivation}
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsActivationPackageV4 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {initialDPSMSV4 {bound}}
|
|
|
|
ID id-package-smsActivation}
|
|
|
|
|
|
|
|
smsConnectPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {connectSMSV3 {bound}}
|
|
|
|
ID id-package-smsConnect}
|
|
|
|
|
|
|
|
smsConnectPackageV4 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {connectSMSV4 {bound}}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsConnect}
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsProcessingPackageV3 OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {continueSMSV3}
|
|
|
|
ID id-package-smsContinue}
|
|
|
|
|
|
|
|
smsProcessingPackageV4 OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {continueSMSV4}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsContinue}
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsReleasePackageV3 OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {releaseSMSV4}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsRelease}
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsReleasePackageV4 OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {releaseSMSV4}
|
|
|
|
ID id-package-smsRelease}
|
|
|
|
|
|
|
|
smsEventHandlingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {requestReportSMSEventV3 {bound}}
|
|
|
|
SUPPLIER INVOKES {eventReportSMSV3 {bound}}
|
|
|
|
ID id-package-smsEventHandling}
|
|
|
|
smsEventHandlingPackageV4 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {requestReportSMSEventV4 {bound}}
|
|
|
|
SUPPLIER INVOKES {eventReportSMSV4 {bound}}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsEventHandling}
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsBillingPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {furnishChargingInformationSMSV3 {bound}}
|
|
|
|
ID id-package-smsBilling}
|
|
|
|
smsBillingPackageV4 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {furnishChargingInformationSMSV4 {bound}}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsBilling}
|
|
|
|
|
2013-12-01 08:25:14 +00:00
|
|
|
smsTimerPackageV3 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {resetTimerSMSV3 {bound}}
|
|
|
|
ID id-package-smsTimer}
|
|
|
|
smsTimerPackageV4 {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
|
|
|
|
CONSUMER INVOKES {resetTimerSMSV4 {bound}}
|
2013-11-19 20:33:13 +00:00
|
|
|
ID id-package-smsTimer}
|
|
|
|
|
|
|
|
|
|
|
|
-- Abstract Syntaxes
|
|
|
|
|
|
|
|
-- SmsInvokable and SmsReturnable use OPERATION definitions with version8(7). As a result,
|
|
|
|
-- Generic-sms-PDUs uses version8(7) OPERATION definitions. As a subsequent result,
|
|
|
|
-- sms-AbstractSyntax uses version8(7) OPERATION definitions. That ABSTRACT-SYNTAX is used
|
|
|
|
-- in the cap3-sms-AC APPLICATION-CONTEXT definition and in the and cap4-sms-AC APPLICATION-
|
|
|
|
-- CONTEXT definition (CAP from smsSSF to gsmSCF).
|
|
|
|
|
|
|
|
sms-AbstractSyntax ABSTRACT-SYNTAX ::= {
|
|
|
|
Generic-sms-PDUs
|
|
|
|
IDENTIFIED BY id-as-smsSSF-gsmSCF-AS }
|
|
|
|
-- 'Generic-sms-PDUs' is defined in the present module.
|
|
|
|
|
|
|
|
Generic-sms-PDUs ::= TCMessage {{SmsInvokable},
|
|
|
|
{SmsReturnable}}
|
|
|
|
-- 'SmsInvokable' and 'SmsReturnable' are defined in the present module.
|
|
|
|
|
|
|
|
SmsInvokable OPERATION ::= {
|
2013-12-01 08:25:14 +00:00
|
|
|
connectSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
eventReportSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
furnishChargingInformationSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
initialDPSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
requestReportSMSEventV3 {cAPSpecificBoundSet} |
|
|
|
|
resetTimerSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
connectSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
eventReportSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
furnishChargingInformationSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
initialDPSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
requestReportSMSEventV4 {cAPSpecificBoundSet} |
|
|
|
|
resetTimerSMSV4 {cAPSpecificBoundSet}}
|
2013-11-19 20:33:13 +00:00
|
|
|
-- The OPERATION definitions are IMPORTED from CAP-SMS-ops-args version8(7).
|
|
|
|
|
|
|
|
SmsReturnable OPERATION ::= {
|
2013-12-01 08:25:14 +00:00
|
|
|
connectSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
continueSMSV3 |
|
|
|
|
furnishChargingInformationSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
initialDPSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
releaseSMSV3 |
|
|
|
|
requestReportSMSEventV3 {cAPSpecificBoundSet} |
|
|
|
|
resetTimerSMSV3 {cAPSpecificBoundSet} |
|
|
|
|
connectSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
continueSMSV4 |
|
|
|
|
furnishChargingInformationSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
initialDPSMSV4 {cAPSpecificBoundSet} |
|
|
|
|
releaseSMSV4 |
|
|
|
|
requestReportSMSEventV4 {cAPSpecificBoundSet} |
|
|
|
|
resetTimerSMSV4 {cAPSpecificBoundSet}}
|
2013-11-19 20:33:13 +00:00
|
|
|
-- The OPERATION definitions are IMPORTED from CAP-SMS-ops-args version8(7).
|
|
|
|
|
|
|
|
END
|