Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / qsig / QSIG-PUMCH.asn
blobdfe669752ab56f377a2b74205c329d652d399791
1 -- QSIG-PUMCH.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-284, 3rd edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-284.htm
6 --
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 ::=
13 BEGIN
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
26    General-Error-List
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 |
34 pumoCall }
36 -- Operations for ANF-PUMI: --
37 pumiEnquiry     OPERATION ::= {
38   -- Sent from the PUMI-detect PINX to the Home PINX.
39    ARGUMENT  EnquiryArg
40    RESULT  EnquiryRes
41     ERRORS  { invalidServedUserNr | locationNotKnown |
42       notAvailable | basicServiceNotProvided | unspecified }
43    CODE  local: 93}
44 pumiDivert     OPERATION ::= {
45   -- Sent from the PUMI-detect PINX to the Rerouteing PINX.
46    ARGUMENT  DivertArg
47    RESULT  DummyRes
48     ERRORS  { notAvailable | unspecified }
49    CODE  local: 94}
51 pumiInform     OPERATION ::= {
52   -- Sent from the Rerouteing PINX to the Visitor PINX.
53    ARGUMENT      InformArg
54     RETURN RESULT     FALSE
55     ALWAYS RESPONDS   FALSE
56    CODE      local: 95}
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 ::= {
115  ARGUMENT  PumoArg
116  RETURN RESULT  FALSE
117  ALWAYS RESPONDS  FALSE
118  CODE   local: 96}
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,
124       extension    CHOICE
125       {single    [3] IMPLICIT Extension{{PUMCHExtSet}},
126       multiple    [4] IMPLICIT SEQUENCE OF
127              Extension{{PUMCHExtSet}} }
128               OPTIONAL    }
129 PUMCHExtSet EXTENSION ::= {...}
131 locationNotKnown   ERROR  ::=  {  CODE    local: 1015}
132 unspecified    ERROR  ::=   {  PARAMETER  Extension{{PUMCHExtSet}}
133          CODE   local: 1008}
135 END  -- of Private-User-Mobility-Call-Handling-Operations-asn1-97