3 -- Taken from Ecma International
4 -- Standard ECMA-302, 2nd edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-302.htm
8 WTM-Location-Registration-Operations-asn1-97
9 {iso standard pss1-location-registration (15429) wtlr-operations-asn1-97 (1)}
11 DEFINITIONS EXPLICIT TAGS ::=
14 IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects
15 {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
16 EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97
18 pss1-generic-procedures (11582) msi-class-asn1-97(11)}
19 notAvailable, invalidServedUserNr
20 FROM General-Error-List
21 {ccitt recommendation q 950 general-error-list (1)}
22 PartyNumber FROM Addressing-Data-Elements-asn1-97
23 {iso(1) standard(0) pss1-generic-procedures(11582)
24 addressing-data-elements-asn1-97(20)}
25 BasicService FROM Call-Diversion-Operations-asn1-97
26 { iso (1) standard (0) pss1-call-diversion (13873)
27 call-diversion-operations-asn1-97 (1) };
28 WTMLR-Operations OPERATION ::= {locUpdate | locDelete | locDeReg | pisnEnquiry | getRRCInf | locInfoCheck}
30 locUpdate OPERATION ::={
31 -- Sent from the Visitor PINX to the Home PINX.
34 ERRORS { invalidServedUserNr | notAuthorized | unspecified }
37 locDelete OPERATION ::= {
38 -- Sent from the Home PINX to the previous Visitor PINX.
41 ERRORS { temporarilyUnavailable | unspecified }
43 locDeReg OPERATION ::= {
44 -- Sent from the Visitor PINX to the Home PINX.
47 ERRORS { notAvailable | unspecified }
49 pisnEnquiry OPERATION ::= {
50 -- Sent from the Visitor PINX to the previous Visitor PINX or a Directory PINX.
53 ERRORS { invalidServedUserNr | unspecified}
55 getRRCInf OPERATION ::= {
56 -- Sent from the Visitor PINX to the Home PINX.
59 ERRORS { notAvailable | unspecified }
61 locInfoCheck OPERATION ::= {
62 -- Sent from the Visitor PINX to the Home PINX or vice versa.
63 ARGUMENT LocInfoCheckArg
64 RESULT LocInfoCheckRes
65 ERRORS { notAvailable | unspecified }
67 LocUpdArg ::= SEQUENCE { wtmUserId WtmUserId,
68 basicService BasicService DEFAULT allServices,
69 visitPINX PartyNumber,
70 -- The pisnNumber of the Visitor PINX,
71 -- always a Complete Number.
72 argExtension LrExtension OPTIONAL }
73 DummyRes ::= CHOICE { null NULL,
74 extension [ 1 ] IMPLICIT Extension{{WTMLRExtSet}},
75 sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF
76 Extension{{WTMLRExtSet}} }
77 LocDelArg ::= SEQUENCE { wtmUserId WtmUserId,
78 basicService BasicService DEFAULT allServices,
79 argExtension LrExtension OPTIONAL }
80 LocDeRegArg ::= SEQUENCE { wtmUserId WtmUserId,
81 basicService BasicService DEFAULT allServices,
82 argExtension LrExtension OPTIONAL }
84 PisnEnqArg ::= SEQUENCE { alternativeId AlternativeId,
85 -- Can be a temporary identifier, e.g. Network Assigned
86 -- Identity structure, or a fixed handset identifier.
87 argExtension LrExtension OPTIONAL }
88 PisnEnqRes ::= SEQUENCE { wtmUserId WtmUserId,
89 resExtension LrExtension OPTIONAL }
90 GetRRCInfArg ::= SEQUENCE { wtmUserId WtmUserId,
91 basicService BasicService DEFAULT allServices,
92 argExtension LrExtension OPTIONAL }
93 GetRRCInfRes ::= SEQUENCE { alternativeId AlternativeId OPTIONAL,
94 rrClass RRClass OPTIONAL,
95 argExtension LrExtension OPTIONAL }
96 LocInfoCheckArg ::= SEQUENCE { wtmUserId WtmUserId,
97 basicService BasicService DEFAULT allServices,
98 visitPINX PartyNumber,
99 -- The PISN number of the Visitor PINX,
100 -- always a Complete Number.
101 argExtension LrExtension OPTIONAL }
102 LocInfoCheckRes ::= SEQUENCE { checkResult CheckResult,
103 argExtension LrExtension OPTIONAL }
104 WtmUserId ::= CHOICE { pisnNumber PartyNumber,
105 -- The PISN number of the WTM user,
106 -- always a Complete Number.
107 alternativeId AlternativeId }
108 AlternativeId ::= OCTET STRING(SIZE(1..20))
109 LrExtension ::= CHOICE { extension [ 1 ] IMPLICIT Extension{{WTMLRExtSet}},
110 sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF
111 Extension{{WTMLRExtSet}} }
112 RRClass ::= INTEGER (0..99)
113 CheckResult ::= ENUMERATED { locInfChk-correct (0),
114 locInfChk-incorrect (1) }
115 WTMLRExtSet EXTENSION ::= {...}
116 notAuthorized ERROR ::= {CODE local: 1007}
117 temporarilyUnavailable ERROR ::= {CODE local: 1000}
119 unspecified ERROR ::= {
120 PARAMETER Extension{{WTMLRExtSet}}
122 END -- of WTM-Location-Registration-Operations-asn1-97