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