wireshark/epan/dissectors/asn1/qsig/qsig-gf-ade.asn

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