TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags
[wireshark-sm.git] / epan / dissectors / asn1 / h450 / Addressing-Data-Elements.asn
blob809f89977e0c6d0cb4f2fc548e676aef07b72e83
1 -- Addressing-Data-Elements.asn
2 --
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.1/1998/Addressing-Data-Elements.asn
5 --
7 -- Module Addressing-Data-Elements (H.450.1:02/1998)
8 Addressing-Data-Elements {itu-t recommendation h 450 1 version1(0)
9   addressing-data-elements(9)} DEFINITIONS AUTOMATIC TAGS ::=
10 BEGIN
12 IMPORTS
13   AliasAddress, PartyNumber, PresentationIndicator, ScreeningIndicator
14     FROM H323-MESSAGES; -- see H.225.0
16 PresentedAddressScreened ::= CHOICE {
17   presentationAllowedAddress           AddressScreened,
18   presentationRestricted               NULL,
19   numberNotAvailableDueToInterworking  NULL,
20   presentationRestrictedAddress        AddressScreened,
21   ...
24 PresentedAddressUnscreened ::= CHOICE {
25   presentationAllowedAddress           Address,
26   presentationRestricted               NULL,
27   numberNotAvailableDueToInterworking  NULL,
28   presentationRestrictedAddress        Address,
29   ...
32 PresentedNumberScreened ::= CHOICE {
33   presentationAllowedAddress           NumberScreened,
34   presentationRestricted               NULL,
35   numberNotAvailableDueToInterworking  NULL,
36   presentationRestrictedAddress        NumberScreened,
37   ...
40 PresentedNumberUnscreened ::= CHOICE {
41   presentationAllowedAddress           PartyNumber,
42   presentationRestricted               NULL,
43   numberNotAvailableDueToInterworking  NULL,
44   presentationRestrictedAddress        PartyNumber,
45   ...
48 AddressScreened ::= SEQUENCE {
49   partyNumber         PartyNumber,
50   screeningIndicator  ScreeningIndicator,
51   partySubaddress     PartySubaddress OPTIONAL,
52   ...
55 NumberScreened ::= SEQUENCE {
56   partyNumber         PartyNumber,
57   screeningIndicator  ScreeningIndicator,
58   ...
61 Address ::= SEQUENCE {
62   partyNumber      PartyNumber,
63   partySubaddress  PartySubaddress OPTIONAL,
64   ...
67 -- PartyNumber defined in Recommendation H.225.0
68 -- PublicPartyNumber defined in Recommendation H.225.0
69 -- PrivatePartyNumber defined in Recommendation H.225.0
70 -- NumberDigits defined in Recommendation H.225.0
71 -- PublicTypeOfNumber defined in Recommendation H.225.0
72 -- PrivateTypeOfNumber defined in Recommendation H.225.0
73 -- PresentationIndicator defined in Recommendation H.225.0 (v3 and beyond)
74 -- ScreeningIndicator defined in Recommendation H.225.0 (v3 and beyond)
75 EndpointAddress ::= SEQUENCE {
76   destinationAddress                              SEQUENCE OF AliasAddress,
77   -- multiple alias addresses may be used to address the same H.323 endpoint
78   remoteExtensionAddress                          AliasAddress OPTIONAL,
79   ...,
80   destinationAddressPresentationIndicator
81     PresentationIndicator OPTIONAL,
82   -- Note 1, 2
83   destinationAddressScreeningIndicator            ScreeningIndicator OPTIONAL,
84   remoteExtensionAddressPresentationIndicator
85     PresentationIndicator OPTIONAL,
86   -- Note 1, 2
87   remoteExtensionAddressScreeningIndicator        ScreeningIndicator OPTIONAL
90 -- Note 1: If this element is not available, presentation allowed shall be assumed.
91 -- Note 2: If an H.450 APDU that carries this element EndpointAddress also
92 -- contains an element PresentationAllowedIndicator, then the setting of the
93 -- element PresentationAllowedIndicator shall take precedence in case of
94 -- conflicting presentation information.
95 PartySubaddress ::= CHOICE {
96   userSpecifiedSubaddress  UserSpecifiedSubaddress,
97   -- not recommended.
98   nsapSubaddress           NSAPSubaddress,
99   -- according to Recommendation X.213. 
100   ...
103 UserSpecifiedSubaddress ::= SEQUENCE {
104   subaddressInformation  SubaddressInformation,
105   oddCountIndicator      BOOLEAN OPTIONAL,
106   -- used when the coding of subaddress is BCD
107   ...
110 NSAPSubaddress ::= OCTET STRING(SIZE (1..20))
112 -- specified according to X.213. Some networks may
113 -- limit the subaddress value to some other length
114 -- e.g. 4 octets
115 SubaddressInformation ::= OCTET STRING(SIZE (1..20))
117 -- coded according to user requirements. Some networks 
118 -- may limit the subaddress value to some other length
119 -- e.g. 4 octets
120 PresentationAllowedIndicator ::= BOOLEAN
122 END -- of Addressing-Data-Elements
124 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D