3 -- Taken from Ecma International
4 -- Standard ECMA-284, 3rd edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-284.htm
10 Private-User-Mobility-Call-Handling-Operations-asn1-97
11 { iso (1) standard (0) pss1-pum-call-handling (17878) pum-call-handling-operations-asn1-97 (1)}
13 DEFINITIONS EXPLICIT TAGS ::=
16 IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects
17 { joint-iso-itu-t remote-operations (4) informationObjects (5) version1 (0) }
18 EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97
19 { iso (1) standard (0)
20 pss1-generic-procedures (11582) msi-class-asn1-97(11) }
21 PSS1InformationElement FROM PSS1-generic-parameters-definition-asn1-97
22 { iso (1) standard (0)
23 pss1-generic-procedures (11582) pss1-generic-parameters-asn1-97 (17) }
24 Name FROM Name-Operations-asn1-97
25 { iso (1) standard (0)
26 pss1-name (13868) name-operations-asn1-97 (1) }
27 basicServiceNotProvided, invalidServedUserNr, notAvailable FROM
29 { ccitt recommendation q 950 general-error-list (1) }
30 Address, PartyNumber, PartySubaddress, PresentedNumberScreened FROM
31 Addressing-Data-Elements-asn1-97
32 { iso (1) standard (0) pss1-generic-procedures (11582)
33 addressing-data-elements-asn1-97 (20) };
35 Private-User-Mobility-Call-Handling-Operations OPERATION ::= { pumiEnquiry | pumiDivert | pumiInform |
38 -- Operations for ANF-PUMI: --
39 pumiEnquiry OPERATION ::= {
40 -- Sent from the PUMI-detect PINX to the Home PINX.
43 ERRORS { invalidServedUserNr | locationNotKnown |
44 notAvailable | basicServiceNotProvided | unspecified }
46 pumiDivert OPERATION ::= {
47 -- Sent from the PUMI-detect PINX to the Rerouteing PINX.
50 ERRORS { notAvailable | unspecified }
53 pumiInform OPERATION ::= {
54 -- Sent from the Rerouteing PINX to the Visitor PINX.
59 EnquiryArg ::= SEQUENCE { pisnNumber PartyNumber,
60 -- The PISN number of the PUM user
61 qSIGInfoElement PSS1InformationElement,
62 -- The basic call information elements Bearer capability, High layer compatibility,
63 -- Low layer compatibility can be embedded in the qSIGInfoElement
64 -- in accordance with clause 6.5.2.1.
65 argExtension PumiExtension OPTIONAL }
66 DivertArg ::= SEQUENCE { hostingAddr PartyNumber,
67 -- The PISN number of the hosting user,
68 -- always a Complete Number.
69 callingNumber PresentedNumberScreened,
70 pumIdentity PumIdentity,
71 -- The PISN number (always a Complete Number)
72 -- and/or an alternative identifier of the PUM user.
73 qSIGInfoElement PSS1InformationElement,
74 -- The basic call information elements Bearer capability, High layer compatibility,
75 -- Low layer compatibility, and Progress indicator
76 -- can be embedded in the qSIGInfoElement in accordance with clause 6.5.2.1.
77 callingUserSub [ 1 ] PartySubaddress OPTIONAL,
78 callingUserName [ 2 ] Name OPTIONAL,
79 pumUserSub [ 3 ] PartySubaddress OPTIONAL,
80 argExtension PumiExtension OPTIONAL }
81 InformArg ::= SEQUENCE { pumIdentity PumIdentity,
82 -- The PISN number (always a Complete Number)
83 -- and/or an alternative identifier of the PUM user.
84 argExtension PumiExtension OPTIONAL }
85 EnquiryRes ::= CHOICE { currLocation [ 1 ] IMPLICIT CurrLocation,
86 cfuActivated [ 2 ] IMPLICIT CfuActivated }
87 CurrLocation ::= SEQUENCE { hostingAddr PartyNumber,
88 -- The PISN number of the hosting user,
89 -- always a Complete Number.
90 pumIdentity PumIdentity,
91 -- The PISN number (always a Complete Number)
92 -- and/or an alternative identifier of the PUM user.
93 argExtension PumiExtension OPTIONAL }
94 CfuActivated ::= SEQUENCE { divToAddress Address,
95 divOptions SubscriptionOption,
96 pumName [ 1 ] Name OPTIONAL,
97 argExtension PumiExtension OPTIONAL }
98 SubscriptionOption ::=ENUMERATED { noNotification (0),
99 notificationWithoutDivertedToNr (1),
100 notificationWithDivertedToNr (2) }
102 DummyRes ::= CHOICE { null NULL,
103 extension [ 1 ] IMPLICIT Extension{{PUMCHExtSet}},
104 sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF
105 Extension{{PUMCHExtSet}} }
106 PumiExtension ::= CHOICE { extension [ 4 ] IMPLICIT Extension{{PUMCHExtSet}},
107 sequOfExtn [ 5 ] IMPLICIT SEQUENCE OF
108 Extension{{PUMCHExtSet}} }
109 PumIdentity ::= CHOICE { pisnNumber PartyNumber,
110 alternativeId [ 10 ] IMPLICIT AlternativeId,
111 both [ 11 ] IMPLICIT SEQUENCE
112 { pisnNumber PartyNumber,
113 alternativeId AlternativeId } }
114 AlternativeId ::= OCTET STRING(SIZE(1..20))
115 -- Operation for ANF-PUMO --
116 pumoCall OPERATION ::= {
119 ALWAYS RESPONDS FALSE
121 PumoArg ::= SEQUENCE { destinationNumber [0] PartyNumber OPTIONAL,
122 pumIdentity [1] PumIdentity OPTIONAL,
123 -- The PISN number (always a Complete Number)
124 -- and/or an alternative identifier of the PUM user.
125 sendingComplete [2] IMPLICIT NULL OPTIONAL,
127 {single [3] IMPLICIT Extension{{PUMCHExtSet}},
128 multiple [4] IMPLICIT SEQUENCE OF
129 Extension{{PUMCHExtSet}} }
131 PUMCHExtSet EXTENSION ::= {...}
133 locationNotKnown ERROR ::= { CODE local: 1015}
134 unspecified ERROR ::= { PARAMETER Extension{{PUMCHExtSet}}
137 END -- of Private-User-Mobility-Call-Handling-Operations-asn1-97