diff options
Diffstat (limited to 'asn1/qsig/QSIG-WTMLR.asn')
-rw-r--r-- | asn1/qsig/QSIG-WTMLR.asn | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/asn1/qsig/QSIG-WTMLR.asn b/asn1/qsig/QSIG-WTMLR.asn new file mode 100644 index 0000000000..8fcbe38e1d --- /dev/null +++ b/asn1/qsig/QSIG-WTMLR.asn @@ -0,0 +1,124 @@ +-- QSIG-WTMLT.asn +-- +-- Taken from Ecma International +-- Standard ECMA-302, 2nd edition (December 2001) +-- http://www.ecma-international.org/publications/standards/Ecma-302.htm +-- +-- $Id$ +-- + +WTM-Location-Registration-Operations-asn1-97 + {iso standard pss1-location-registration (15429) wtlr-operations-asn1-97 (1)} + +DEFINITIONS EXPLICIT TAGS ::= + +BEGIN +IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects + {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)} + EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 + {iso standard + pss1-generic-procedures (11582) msi-class-asn1-97(11)} + notAvailable, invalidServedUserNr + FROM General-Errors-List + {ccitt recommendation q 950 general-error-list (1)} + PartyNumber FROM Addressing-Data-Elements-asn1-97 + {iso(1) standard(0) pss1-generic-procedures(11582) + addressing-data-elements-asn1-97(20)} + BasicService FROM Call-Diversion-Operations-asn1-97 + { iso (1) standard (0) pss1-call-diversion (13873) + call-diversion-operations-asn1-97 (1) }; +WTMLR-Operations OPERATION ::= {locUpdate | locDelete | locDeReg | pisnEnquiry | getRRCInf | locInfoCheck} + +locUpdate OPERATION ::={ + -- Sent from the Visitor PINX to the Home PINX. + ARGUMENT LocUpdArg + RESULT DummyRes + ERRORS { invalidServedUserNr | notAuthorized | unspecified } + CODE local: 50} + +locDelete OPERATION ::= { + -- Sent from the Home PINX to the previous Visitor PINX. + ARGUMENT LocDelArg + RESULT DummyRes + ERRORS { temporarilyUnavailable | unspecified } + CODE local: 51} +locDeReg OPERATION ::= { + -- Sent from the Visitor PINX to the Home PINX. + ARGUMENT LocDeRegArg + RESULT DummyRes + ERRORS { notAvailable | unspecified } + CODE local: 52} +pisnEnquiry OPERATION ::= { + -- Sent from the Visitor PINX to the previous Visitor PINX or a Directory PINX. + ARGUMENT PisnEnqArg + RESULT PisnEnqRes + ERRORS { invalidServedUserNr | unspecified} + CODE local: 53} +getRRCInf OPERATION ::= { + -- Sent from the Visitor PINX to the Home PINX. + ARGUMENT GetRRCInfArg + RESULT GetRRCInfRes + ERRORS { notAvailable | unspecified } + CODE local: 97} +locInfoCheck OPERATION ::= { + -- Sent from the Visitor PINX to the Home PINX or vice versa. + ARGUMENT LocInfoCheckArg + RESULT LocInfoCheckRes + ERRORS { notAvailable | unspecified } + CODE local: 98} +LocUpdArg ::= SEQUENCE { wtmUserId WtmUserId, + basicService BasicService DEFAULT allServices, + visitPINX PartyNumber, + -- The pisnNumber of the Visitor PINX, + -- always a Complete Number. + argExtension LrExtension OPTIONAL } +DummyRes ::= CHOICE { null NULL, + extension [ 1 ] IMPLICIT Extension{{WTMLRExtSet}}, + sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF + Extension{{WTMLRExtSet}} } +LocDelArg ::= SEQUENCE { wtmUserId WtmUserId, + basicService BasicService DEFAULT allServices, + argExtension LrExtension OPTIONAL } +LocDeRegArg ::= SEQUENCE { wtmUserId WtmUserId, + basicService BasicService DEFAULT allServices, + argExtension LrExtension OPTIONAL } + +PisnEnqArg ::= SEQUENCE { alternativeId AlternativeId, + -- Can be a temporary identifier, e.g. Network Assigned + -- Identity structure, or a fixed handset identifier. + argExtension LrExtension OPTIONAL } +PisnEnqRes ::= SEQUENCE { wtmUserId WtmUserId, + resExtension LrExtension OPTIONAL } +GetRRCInfArg ::= SEQUENCE { wtmUserId WtmUserId, + basicService BasicService DEFAULT allServices, + argExtension LrExtension OPTIONAL } +GetRRCInfRes ::= SEQUENCE { alternativeId AlternativeId OPTIONAL, + rrClass RRClass OPTIONAL, + argExtension LrExtension OPTIONAL } +LocInfoCheckArg ::= SEQUENCE { wtmUserId WtmUserId, + basicService BasicService DEFAULT allServices, + visitPINX PartyNumber, + -- The PISN number of the Visitor PINX, + -- always a Complete Number. + argExtension LrExtension OPTIONAL } +LocInfoCheckRes ::= SEQUENCE { checkResult CheckResult, + argExtension LrExtension OPTIONAL } +WtmUserId ::= CHOICE { pisnNumber PartyNumber, + -- The PISN number of the WTM user, + -- always a Complete Number. + alternativeId AlternativeId } +AlternativeId ::= OCTET STRING(SIZE(1..20)) +LrExtension ::= CHOICE { extension [ 1 ] IMPLICIT Extension{{WTMLRExtSet}}, + sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF + Extension{{WTMLRExtSet}} } +RRClass ::= INTEGER (0..99) +CheckResult ::= ENUMERATED { locInfChk-correct (0), + locInfChk-incorrect (1) } +WTMLRExtSet EXTENSION ::= {...} +notAuthorized ERROR ::= {CODE local: 1007} +temporarilyUnavailable ERROR ::= {CODE local: 1000} + +unspecified ERROR ::= { + PARAMETER Extension{{WTMLRExtSet}} + CODE local: 1008} +END -- of WTM-Location-Registration-Operations-asn1-97 |