4 -- EN 300 196-1 Ver. 1.3.2
7 Addressing-Data-Elements {itu-t identified-organization etsi(0) 196 addressing-data-elements(6)}
9 DEFINITIONS EXPLICIT TAGS ::=
13 EXPORTS PresentedAddressScreened, PresentedAddressUnscreened,
14 PresentedNumberScreened, PresentedNumberUnscreened,
15 Address, PartyNumber, PartySubaddress,
16 ScreeningIndicator, PresentationAllowedIndicator;
18 PresentedAddressScreened ::= CHOICE {
19 presentationAllowedAddress [0] IMPLICIT AddressScreened,
20 presentationRestricted [1] IMPLICIT NULL,
21 numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
22 presentationRestrictedAddress [3] IMPLICIT AddressScreened }
24 PresentedAddressUnscreened ::= CHOICE {
25 presentationAllowedAddress [0] IMPLICIT Address,
26 presentationRestricted [1] IMPLICIT NULL,
27 numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
28 presentationRestrictedAddress [3] IMPLICIT Address}
30 PresentedNumberScreened ::= CHOICE {
31 presentationAllowedNumber [0] IMPLICIT NumberScreened,
32 presentationRestricted [1] IMPLICIT NULL,
33 numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
34 presentationRestrictedNumber [3] IMPLICIT NumberScreened}
36 PresentedNumberUnscreened ::= CHOICE {
37 presentationAllowedNumber [0] PartyNumber,
38 presentationRestricted [1] IMPLICIT NULL,
39 numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
40 presentationRestrictedNumber [3] PartyNumber}
42 AddressScreened ::= SEQUENCE {
43 partyNumber PartyNumber,
44 screeningIndicator ScreeningIndicator,
45 partySubaddress PartySubaddress OPTIONAL}
47 NumberScreened ::= SEQUENCE {
48 partyNumber PartyNumber,
49 screeningIndicator ScreeningIndicator}
51 Address ::= SEQUENCE {
52 partyNumber PartyNumber,
53 partySubaddress PartySubaddress OPTIONAL}
55 PartyNumber ::= CHOICE {
56 unknownPartyNumber [0] IMPLICIT NumberDigits,
57 -- the numbering plan is the default numbering plan of the
58 -- network. It is recommended that this value is used.
59 publicPartyNumber [1] IMPLICIT PublicPartyNumber,
60 -- the numbering plan is according to
61 -- ITU-T Recommendation E.164.
62 nsapEncodedNumber [2] IMPLICIT NsapEncodedNumber,
63 -- ATM endsystem address encoded as an NSAP address.
64 dataPartyNumber [3] IMPLICIT NumberDigits,
65 -- not used, value reserved.
66 telexPartyNumber [4] IMPLICIT NumberDigits,
67 -- not used, value reserved.
68 privatePartyNumber [5] IMPLICIT PrivatePartyNumber,
69 nationalStandardPartyNumber [8] IMPLICIT NumberDigits}
70 -- not used, value reserved.
72 PublicPartyNumber ::= SEQUENCE {
73 publicTypeOfNumber PublicTypeOfNumber,
74 publicNumberDigits NumberDigits}
75 NsapEncodedNumber ::= OCTET STRING (SIZE(20))
79 PrivatePartyNumber ::= SEQUENCE {
80 privateTypeOfNumber PrivateTypeOfNumber,
81 privateNumberDigits NumberDigits}
82 NumberDigits ::= NumericString (SIZE(1..20))
84 PublicTypeOfNumber ::= ENUMERATED {
86 -- if used number digits carry prefix indicating type of
87 -- number according to national recommendations
88 internationalNumber (1),
90 networkSpecificNumber (3),
91 -- not used, value reserved
93 abbreviatedNumber (6)}
94 -- valid only for called party number at the outgoing
95 -- access, network substitutes appropriate number.
97 PrivateTypeOfNumber ::= ENUMERATED {
99 level2RegionalNumber (1),
100 level1RegionalNumber (2),
101 pTNSpecificNumber (3),
103 abbreviatedNumber (6)}
105 PartySubaddress ::= CHOICE {
106 userSpecifiedSubaddress UserSpecifiedSubaddress,
108 nSAPSubaddress NSAPSubaddress}
109 -- according to ITU-T Recommendation X.213
111 UserSpecifiedSubaddress ::= SEQUENCE {
112 subaddressInformation SubaddressInformation,
113 oddCountIndicator BOOLEAN OPTIONAL}
114 -- used when the coding of subaddress is BCD
116 NSAPSubaddress ::= OCTET STRING (SIZE(1..20))
117 -- specified according to ITU-T Recommendation X.213. Some
118 -- networks may limit the subaddress value to some other
119 -- length, e.g. 4 octets
121 SubaddressInformation ::= OCTET STRING (SIZE(1..20))
122 -- coded according to user requirements. Some networks may
123 -- limit the subaddress value to some other length,
126 ScreeningIndicator ::= ENUMERATED {
127 userProvidedNotScreened (0),
128 -- number was provided by a remote user terminal equipment,
129 -- and has been screened by a network that is not the
130 -- local public or local private network.
131 userProvidedVerifiedAndPassed (1),
132 -- number was provided by a remote user terminal equipment
133 -- (or by a remote private network), and has been screened
134 -- by the local public or local private network.
135 userProvidedVerifiedAndFailed (2),
136 -- not used, value reserved
138 -- number was provided by local public or local
141 PresentationAllowedIndicator ::= BOOLEAN
142 END -- of Addressing-Data-Elements