forked from osmocom/wireshark
8c608e6e82
Change-Id: Ie476c6f82f318188b41ed922b92c6fec119ea954 Reviewed-on: https://code.wireshark.org/review/244 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
132 lines
4.7 KiB
Groff
132 lines
4.7 KiB
Groff
-- QSIG-GF-ADE.asn
|
|
--
|
|
-- Taken from Ecma International
|
|
-- http://www.ecma-international.org/publications/standards/Ecma-165.htm
|
|
--
|
|
-- B.1 Addressing information
|
|
--
|
|
|
|
Addressing-Data-Elements-asn1-97 {iso(1) standard(0)
|
|
pss1-generic-procedures(11582) addressing-data-elements-asn1-97(20)}
|
|
DEFINITIONS EXPLICIT TAGS ::=
|
|
BEGIN
|
|
|
|
PresentedAddressScreened ::= CHOICE {
|
|
presentationAllowedAddressS [0] IMPLICIT AddressScreened,
|
|
presentationRestricted [1] IMPLICIT NULL,
|
|
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
|
|
presentationRestrictedAddressS [3] IMPLICIT AddressScreened}
|
|
|
|
PresentedAddressUnscreened ::= CHOICE {
|
|
presentationAllowedAddressU [0] IMPLICIT Address,
|
|
presentationRestricted [1] IMPLICIT NULL,
|
|
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
|
|
presentationRestrictedAddressU [3] IMPLICIT Address}
|
|
|
|
PresentedNumberScreened ::= CHOICE {
|
|
presentationAllowedAddressNS [0] IMPLICIT NumberScreened,
|
|
presentationRestricted [1] IMPLICIT NULL,
|
|
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
|
|
presentationRestrictedAddressNS [3] IMPLICIT NumberScreened}
|
|
|
|
PresentedNumberUnscreened ::= CHOICE {
|
|
presentationAllowedAddressNU [0] PartyNumber,
|
|
presentationRestricted [1] IMPLICIT NULL,
|
|
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
|
|
presentationRestrictedAddressNU [3] PartyNumber}
|
|
|
|
AddressScreened ::= SEQUENCE {
|
|
partyNumber PartyNumber,
|
|
screeningIndicator ScreeningIndicator,
|
|
partySubaddress PartySubaddress OPTIONAL}
|
|
|
|
NumberScreened ::= SEQUENCE {
|
|
partyNumber PartyNumber,
|
|
screeningIndicator ScreeningIndicator}
|
|
|
|
Address ::= SEQUENCE {
|
|
partyNumber PartyNumber,
|
|
partySubaddress PartySubaddress OPTIONAL}
|
|
|
|
PartyNumber ::= CHOICE {
|
|
unknownPartyNumber [0] IMPLICIT NumberDigits,
|
|
-- the numbering plan is the default numbering
|
|
-- plan of the network. It is recommanded that
|
|
-- this value is used.
|
|
publicPartyNumber [1] IMPLICIT PublicPartyNumber,
|
|
-- the numbering plan is according to
|
|
-- Recommendation E.163 and E.164.
|
|
dataPartyNumber [3] IMPLICIT NumberDigits,
|
|
-- not used, value reserved.
|
|
telexPartyNumber [4] IMPLICIT NumberDigits,
|
|
-- not used, value reserved.
|
|
privatePartyNumber [5] IMPLICIT PrivatePartyNumber,
|
|
nationalStandardPartyNumber [8] IMPLICIT NumberDigits}
|
|
|
|
-- not used, value reserved.
|
|
PublicPartyNumber ::= SEQUENCE {
|
|
publicTypeOfNumber PublicTypeOfNumber,
|
|
publicNumberDigits NumberDigits}
|
|
|
|
PrivatePartyNumber ::= SEQUENCE {
|
|
privateTypeOfNumber PrivateTypeOfNumber,
|
|
privateNumberDigits NumberDigits}
|
|
|
|
NumberDigits ::= NumericString(SIZE (1..20))
|
|
|
|
PublicTypeOfNumber ::= ENUMERATED {
|
|
unknown(0),
|
|
-- if used number digits carry prefix indicating type
|
|
-- of number according to national recommendations.
|
|
internationalNumber(1), nationalNumber(2),
|
|
networkSpecificNumber(3),
|
|
-- not used, value reserved
|
|
subscriberNumber(4), abbreviatedNumber(6)}
|
|
|
|
-- valid only for called party number at the outgoing
|
|
-- access, network substitutes appropriate number.
|
|
PrivateTypeOfNumber ::= ENUMERATED {
|
|
unknown(0), level2RegionalNumber(1), level1RegionalNumber(2),
|
|
pISNSpecificNumber(3), localNumber(4), abbreviatedNumber(6)}
|
|
|
|
PartySubaddress ::= CHOICE {
|
|
userSpecifiedSubaddress UserSpecifiedSubaddress,
|
|
-- not recommended.
|
|
nSAPSubaddress NSAPSubaddress}
|
|
|
|
-- according to Recommendation X.213.
|
|
UserSpecifiedSubaddress ::= SEQUENCE {
|
|
subaddressInformation SubaddressInformation,
|
|
oddCountIndicator BOOLEAN OPTIONAL}
|
|
|
|
-- used when the coding of subaddress is BCD
|
|
NSAPSubaddress ::= OCTET STRING(SIZE (1..20))
|
|
|
|
-- specified according to X.213. Some networks may
|
|
-- limit the subaddress value to some other length
|
|
-- e.g. 4 octets
|
|
SubaddressInformation ::= OCTET STRING(SIZE (1..20))
|
|
|
|
-- coded according to user requirements. Some networks
|
|
-- may limit the subaddress value to some other length
|
|
-- e.g. 4 octets
|
|
ScreeningIndicator ::= ENUMERATED {
|
|
userProvidedNotScreened(0),
|
|
-- number was provided by a remote user terminal
|
|
-- equipment, and has been screened by a network that
|
|
-- is not the local public or the local private
|
|
-- network.
|
|
userProvidedVerifiedAndPassed(1),
|
|
-- number was provided by a remote user terminal
|
|
-- equipment (or by a remote private network), and has
|
|
-- been screened by the local public or the local
|
|
-- private network.
|
|
userProvidedVerifiedAndFailed(2),
|
|
-- not used, value reserved.
|
|
networkProvided(3)}
|
|
|
|
-- number was provided by local public or local
|
|
-- private network.
|
|
PresentationAllowedIndicator ::= BOOLEAN
|
|
|
|
END -- of Addressing-Data-Elements |