Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / q932 / Addressing-Data-Elements.asn
blobf5903945fcffd73e60bd25db1648b5bd45236595
1 -- Addressing-Data-Elements.asn
2 --
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/asn1/database/itu-t/q/q932/1998-Amd1/Addressing-Data-Elements.asn
5 --
7 -- Module Addressing-Data-Elements (Q.932:05/1998)
8 Addressing-Data-Elements {itu-t recommendation q 932
9   addressing-data-elements(7)} DEFINITIONS EXPLICIT TAGS ::=
10 BEGIN
12 EXPORTS
13   PresentedAddressScreened, PresentedAddressUnscreened,
14     PresentedNumberScreened, PresentedNumberUnscreened, Address, PartyNumber,
15     PartySubaddress, ScreeningIndicator, PresentationAllowedIndicator;
17 PresentedAddressScreened ::= CHOICE {
18   presentationAlIowedAddress           [0] IMPLICIT AddressScreened,
19   presentationRestricted               [1] IMPLICIT NULL,
20   numberNotAvailableDueTolnterworking  [2] IMPLICIT NULL,
21   presentationRestrictedAddress        [3] IMPLICIT AddressScreened
24 PresentedAddressUnscreened ::= CHOICE {
25   presentationAllowedAddress           [0] IMPLICIT Address,
26   presentationRestricted               [1] IMPLICIT NULL,
27   numberNotAvailableDueTolnterworking  [2] IMPLICIT NULL,
28   presentationRestrictedAddress        [3] IMPLICIT Address
31 PresentedNumberScreened ::= CHOICE {
32   presentationAllowedNumber            [0] IMPLICIT NumberScreened,
33   presentationRestricted               [1] IMPLICIT NULL,
34   numberNotAvailableDueToInterworking  [2] IMPLICIT NULL,
35   presentationRestrictedNumber         [3] IMPLICIT NumberScreened
38 PresentedNumberUnscreened ::= CHOICE {
39   presentationAllowedNumber            [0]  PartyNumber,
40   presentationRestricted               [1] IMPLICIT NULL,
41   numberNotAvailableDueToInterworking  [2] IMPLICIT NULL,
42   presentationRestrictedNumber         [3]  PartyNumber
45 AddressScreened ::= SEQUENCE {
46   partyNumber         PartyNumber,
47   screeninglndicator  ScreeningIndicator,
48   partySubaddress     PartySubaddress OPTIONAL
51 NumberScreened ::= SEQUENCE {
52   partyNumber         PartyNumber,
53   screeningIndicator  ScreeningIndicator
56 Address ::= SEQUENCE {
57   partyNumber      PartyNumber,
58   partySubaddress  PartySubaddress OPTIONAL
61 PartyNumber ::= CHOICE {
62   unknownPartyNumber           [0] IMPLICIT NumberDigits,
63   --  the numbering plan is the default numbering plan
64   --  of the network. It is recommended that this value
65   --  is used.
66   publicPartyNumber            [1] IMPLICIT PublicPartyNumber,
67   --  the numbering plan is according to ITU-T
68   --  Recommendation E.164.
69   nsapEncodedNumber            [2] IMPLICIT NsapEncodedNumber,
70   -- ATM endsystem address encoded as an NSAP address. 
71   dataPartyNumber              [3] IMPLICIT NumberDigits,
72   --  not used, value reserved.
73   telexPartyNumber             [4] IMPLICIT NumberDigits,
74   --  not used, value reserved.
75   privatePartyNumber           [5] IMPLICIT PrivatePartyNumber,
76   nationalStandardPartyNumber  [8] IMPLICIT NumberDigits
79 --  not used, value reserved.
80 NsapEncodedNumber ::= OCTET STRING(SIZE (20))
82 PublicPartyNumber ::= SEQUENCE {
83   publicTypeOfNumber  PublicTypeOfNumber,
84   publicNumberDigits  NumberDigits
87 PrivatePartyNumber ::= SEQUENCE {
88   privateTypeOfNumber  PrivateTypeOfNumber,
89   privateNumberDigits  NumberDigits
92 NumberDigits ::= NumericString(SIZE (1..20))
94 PublicTypeOfNumber ::= ENUMERATED {
95   unknown(0),
96   --  if used number digits carry prefix indicating type
97   --  of number according to national
98   --  recommendations
99   internationalNumber(1), nationalNumber(2),
100   networkSpecificNumber(3),
101   --  not used, value reserved
102   subscriberNumber(4), abbreviatedNumber(6)}
104 --  valid only for called party number at the
105 --  outgoing access, network substitutes
106 --  appropriate number
107 PrivateTypeOfNumber ::= ENUMERATED {
108   unknown(0), level2RegionalNumber(1), level1RegionalNumber(2),
109   pTNSpecificNumber(3), localNumber(4), abbreviatedNumber(6)}
111 PartySubaddress ::= CHOICE {
112   userSpecifiedSubaddress  UserSpecifiedSubaddress,
113   --  not recommended
114   nSAPSubaddress           NSAPSubaddress
117 --  according to ITU-T Recommendation X.213
118 UserSpecifiedSubaddress ::= SEQUENCE {
119   subaddressInformation  SubaddressInformation,
120   oddCountIndicator      BOOLEAN OPTIONAL
123 --  used when the coding of subaddress is BCD
124 NSAPSubaddress ::= OCTET STRING(SIZE (1..20))
126 --  specified according to ITU-T Recommendation X.213. Some networks
127 --  may limit the subaddress value to some other
128 --  length, e.g. 4 octets
129 SubaddressInformation ::= OCTET STRING(SIZE (1..20))
131 --  coded according to user requirements. Some
132 --  networks may limit the subaddress value to some
133 --  other length, e.g. 4 octets
134 ScreeningIndicator ::= ENUMERATED {
135   userProvidedNotScreened(0),
136   --  number was provided by a remote user terminal
137   --  equipment, and has been screened by a
138   --  network that is not the local public or local
139   --  private network.
140   userProvidedVerifiedAndPassed(1),
141   --  number was provided by a remote user terminal
142   --  equipment (or by a remote private network), and
143   --  has been screened by the local public or local
144   --  private network.
145   userProvidedVerifiedAndFailed(2),
146   --  not used, value reserved
147   networkProvided(3)}
149 --  number was provided by local
150 --  public or local
151 --  private network
152 PresentationAllowedIndicator ::= BOOLEAN
154 END --  of addressing data elements
156 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D