diff options
Diffstat (limited to 'epan/dissectors/asn1/qsig/qsig-gf-ade.asn')
-rw-r--r-- | epan/dissectors/asn1/qsig/qsig-gf-ade.asn | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/qsig/qsig-gf-ade.asn b/epan/dissectors/asn1/qsig/qsig-gf-ade.asn new file mode 100644 index 0000000000..78a3c44c34 --- /dev/null +++ b/epan/dissectors/asn1/qsig/qsig-gf-ade.asn @@ -0,0 +1,132 @@ +-- 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
\ No newline at end of file |