pycrate/pycrate_asn1dir/3GPP_CAP_29078/CAP-gprsSSF-gsmSCF-pkgs-con...

282 lines
9.6 KiB
Groff

-- 8.2 gsmSCF/gprsSSF contracts, packages and ACs
-- 8.2.1 gprsSSF/gsmSCF ASN.1 module
CAP-gprsSSF-gsmSCF-pkgs-contracts-acs {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-gprsSSF-gsmSCF-pkgs-contracts-acs(108) version8(7)}
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 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
activityTestGPRS,
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-AC,
id-ac-CAP-gsmSCF-gprsSSF-AC,
-- The APPLICATION-CONTEXT Object Identifiers for CAP V3 for GPRS in Rel-6 are the same as for
-- CAP V3 for GPRS in Rel-5.
id-capGprsSsfTogsmScf,
id-capGsmScfToGprsSsf,
-- The CONTRACT Object Identifiers for CAP V3 for GPRS are updated in Rel-6.
id-as-gprsSSF-gsmSCF-AS,
id-as-gsmSCF-gprsSSF-AS,
-- The ABSTRACT-SYNTAX Object Identifiers for CAP V3 for GPRS are updated in Rel-6.
id-package-gprsScfActivation,
id-package-gprsConnect,
id-package-gprsContinue,
id-package-gprsRelease,
id-package-gprsEventHandling,
id-package-gprsExceptionInformation,
id-package-gprsTimer,
id-package-gprsBilling,
id-package-gprsCharging,
id-package-gprsChargeAdvice,
id-package-gprsActivityTest,
id-package-gprsCancel,
-- The OPERATION-PACKAGE Object Identifiers for CAP V3 for GPRS are updated in Rel-6.
classes,
ros-InformationObjects,
tc-Messages,
tc-NotationExtensions,
gprsSSF-gsmSCF-Operations
-- Object Identifier 'gprsSSF-gsmSCF-Operations' is updated for Rel-6.
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
-- The APPLICATION-CONTEXT definitions for CAP V3 for GPRS are updated in Rel-6.
-- However, the APPLICATION-CONTEXT definitions for CAP V3 for GPRS in Rel-6 use the same
-- Object Identifier for APPLICATION CONTEXT NAME as CAP V3 for GPRS in Rel-5.
-- 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.
cap-gprssf-scfAC APPLICATION-CONTEXT ::= {
CONTRACT capGprsSsfToScf
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gprsSSF-gsmSCFAbstractSyntax}
APPLICATION CONTEXT NAME id-ac-CAP-gprsSSF-gsmSCF-AC}
-- 'capGprsSsfToScf' and 'gprsSSF-gsmSCFAbstractSyntax' are defined in the present
-- module.
cap-gsmscf-gprsssfAC APPLICATION-CONTEXT ::= {
CONTRACT capGsmScfToGprsSsf
DIALOGUE MODE structured
ABSTRACT SYNTAXES {dialogue-abstract-syntax |
gsmSCF-gprsSSFAbstractSyntax}
APPLICATION CONTEXT NAME id-ac-CAP-gsmSCF-gprsSSF-AC}
-- 'capGsmScfToGprsSsf' and 'gsmSCF-gprsSSFAbstractSyntax' are defined in the present
-- module.
-- Contracts
-- The CONTRACT definitions for CAP V3 for GPRS are updated in Rel-6.
capGprsSsfToScf CONTRACT ::= {
-- dialogue initiated by gprsSSF with InitialDPGPRS, ApplyChargingReportGPRS,
-- EntityReleasedGPRS and EventReportGPRS Operations
INITIATOR CONSUMER OF {gprsScfActivationPackage {cAPSpecificBoundSet} |
gprsEventHandlingPackage {cAPSpecificBoundSet} |
gprsChargingPackage |
gprsExceptionInformationPackage {cAPSpecificBoundSet}}
RESPONDER CONSUMER OF {gprsConnectPackage {cAPSpecificBoundSet} |
gprsProcessingPackage |
gprsReleasePackage {cAPSpecificBoundSet} |
gprsEventHandlingPackage {cAPSpecificBoundSet} |
gprsTimerPackage |
gprsBillingPackage {cAPSpecificBoundSet} |
gprsChargingPackage |
gprsCancelPackage |
gprsChargeAdvicePackage {cAPSpecificBoundSet}}
ID id-capGprsSsfTogsmScf}
-- The OPERATION-PACKAGEs are defined in the present module.
capGsmScfToGprsSsf CONTRACT ::= {
-- dialogue initiated by gsmSCF with ApplyChargingGPRS, ActivityTestGPRS,
-- CancelGPRS, FurnishChargingInformationGPRS, ReleaseGPRS,
-- RequestReportGPRSEvent and SendChargingInformationGPRS Operations
INITIATOR CONSUMER OF {gprsReleasePackage {cAPSpecificBoundSet} |
gprsEventHandlingPackage {cAPSpecificBoundSet} |
gprsBillingPackage {cAPSpecificBoundSet} |
gprsChargingPackage |
gprsActivityTestPackage |
gprsCancelPackage |
gprsChargeAdvicePackage {cAPSpecificBoundSet}}
ID id-capGsmScfToGprsSsf}
-- The OPERATION-PACKAGEs are defined in the present module.
-- Operation Packages
-- The OPERATION-PACKAGE definitions for CAP V3 for GPRS are updated in Rel-6.
gprsScfActivationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {initialDPGPRS {bound}}
ID id-package-gprsScfActivation}
gprsConnectPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {connectGPRS {bound}}
ID id-package-gprsConnect}
gprsProcessingPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {continueGPRS }
ID id-package-gprsContinue}
gprsReleasePackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {releaseGPRS {bound}}
ID id-package-gprsRelease}
gprsEventHandlingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {requestReportGPRSEvent {bound}}
SUPPLIER INVOKES {eventReportGPRS {bound}}
ID id-package-gprsEventHandling}
gprsExceptionInformationPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {entityReleasedGPRS {bound}}
ID id-package-gprsExceptionInformation}
gprsTimerPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {resetTimerGPRS }
ID id-package-gprsTimer}
gprsBillingPackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {furnishChargingInformationGPRS {bound}}
ID id-package-gprsBilling}
gprsChargingPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {applyChargingGPRS}
SUPPLIER INVOKES {applyChargingReportGPRS}
ID id-package-gprsCharging}
gprsChargeAdvicePackage {PARAMETERS-BOUND : bound} OPERATION-PACKAGE ::= {
CONSUMER INVOKES {sendChargingInformationGPRS {bound}}
ID id-package-gprsChargeAdvice}
gprsActivityTestPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {activityTestGPRS}
ID id-package-gprsActivityTest}
gprsCancelPackage OPERATION-PACKAGE ::= {
CONSUMER INVOKES {cancelGPRS }
ID id-package-gprsCancel}
-- Abstract Syntaxes
-- The ABSTRACT-SYNTAX definitions for CAP V3 for GPRS are updated in Rel-6.
gprsSSF-gsmSCFAbstractSyntax ABSTRACT-SYNTAX ::= {
GenericGprsSSF-gsmSCF-PDUs
IDENTIFIED BY id-as-gprsSSF-gsmSCF-AS}
-- 'GenericGprsSSF-gsmSCF-PDUs' is defined in the present module.
GenericGprsSSF-gsmSCF-PDUs ::= TCMessage {{GprsSsfToGsmScfInvokable},
{GprsSsfToGsmScfReturnable}}
-- 'GprsSsfToGsmScfInvokable' and 'GprsSsfToGsmScfReturnable' are defined in the present module.
GprsSsfToGsmScfInvokable OPERATION ::= {
activityTestGPRS |
applyChargingGPRS |
applyChargingReportGPRS |
cancelGPRS |
connectGPRS {cAPSpecificBoundSet} |
entityReleasedGPRS {cAPSpecificBoundSet} |
eventReportGPRS {cAPSpecificBoundSet} |
furnishChargingInformationGPRS {cAPSpecificBoundSet} |
initialDPGPRS {cAPSpecificBoundSet} |
releaseGPRS {cAPSpecificBoundSet} |
requestReportGPRSEvent {cAPSpecificBoundSet} |
resetTimerGPRS |
sendChargingInformationGPRS {cAPSpecificBoundSet}}
GprsSsfToGsmScfReturnable OPERATION ::= {
activityTestGPRS |
applyChargingGPRS |
applyChargingReportGPRS |
cancelGPRS |
connectGPRS {cAPSpecificBoundSet} |
continueGPRS |
entityReleasedGPRS {cAPSpecificBoundSet} |
furnishChargingInformationGPRS {cAPSpecificBoundSet} |
initialDPGPRS {cAPSpecificBoundSet} |
releaseGPRS {cAPSpecificBoundSet} |
requestReportGPRSEvent {cAPSpecificBoundSet} |
resetTimerGPRS |
sendChargingInformationGPRS {cAPSpecificBoundSet}}
gsmSCF-gprsSSFAbstractSyntax ABSTRACT-SYNTAX ::= {
GenericGsmSCF-gprsSSF-PDUs
IDENTIFIED BY id-as-gsmSCF-gprsSSF-AS}
-- 'GenericGsmSCF-gprsSSF-PDUs' is defined in the present module.
GenericGsmSCF-gprsSSF-PDUs ::= TCMessage {{GsmScfToGprsSsfInvokable},
{GsmScfToGprsSsfReturnable}}
-- 'GsmScfToGprsSsfInvokable' and' GsmScfToGprsSsfReturnable' are defined in the present module.
GsmScfToGprsSsfInvokable OPERATION ::= {
activityTestGPRS |
applyChargingGPRS |
cancelGPRS |
furnishChargingInformationGPRS {cAPSpecificBoundSet} |
releaseGPRS {cAPSpecificBoundSet} |
requestReportGPRSEvent {cAPSpecificBoundSet} |
sendChargingInformationGPRS {cAPSpecificBoundSet}}
GsmScfToGprsSsfReturnable OPERATION ::= {
activityTestGPRS |
applyChargingGPRS |
cancelGPRS |
furnishChargingInformationGPRS {cAPSpecificBoundSet} |
releaseGPRS {cAPSpecificBoundSet} |
requestReportGPRSEvent {cAPSpecificBoundSet} |
sendChargingInformationGPRS {cAPSpecificBoundSet}}
END