wireshark/epan/dissectors/asn1/qsig/QSIG-NA.asn

136 lines
4.5 KiB
Groff

-- QSIG-NA.asn
--
-- Taken from Ecma International
-- Standard ECMA-164, 4th edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-164.htm
--
Name-Operations-asn1-97
{ iso ( 1) standard ( 0) pss1-name (13868) name-operations-asn1-97( 1) }
DEFINITIONS ::=
BEGIN
IMPORTS
OPERATION FROM Remote-Operations-Information-Objects
{joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97
{ iso standard pss1-generic-procedures (11582) msi-class-asn1-97 ( 11) };
Name-Operations OPERATION ::= { callingName | calledName | connectedName | busyName }
callingName OPERATION ::= {
ARGUMENT NameArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 0
}
calledName OPERATION ::= {
ARGUMENT NameArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 1
}
connectedName OPERATION ::= {
ARGUMENT NameArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 2
}
busyName OPERATION ::= {
ARGUMENT NameArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 3
}
NameArg ::= CHOICE {
name Name,
nameSequence SEQUENCE {
name Name,
extension NameExtension OPTIONAL
}
}
NameExtension ::= CHOICE {
single [5] IMPLICIT Extension{{NameExtensionSet}},
multiple [6] IMPLICIT SEQUENCE OF Extension{{NameExtensionSet}}
}
NameExtensionSet EXTENSION ::= {...}
Name ::= CHOICE
{ namePresentationAllowed NamePresentationAllowed,
namePresentationRestricted NamePresentationRestricted,
nameNotAvailable NameNotAvailable }
NamePresentationAllowed ::= CHOICE
{ namePresentationAllowedSimple [0] IMPLICIT NameData,
namePresentationAllowedExtended [1] IMPLICIT NameSet }
-- iso8859-1 is implied in namePresentationAllowedSimple.
NamePresentationRestricted ::= CHOICE
{ namePresentationRestrictedSimple [2] IMPLICIT NameData,
namePresentationRestrictedExtended [3] IMPLICIT NameSet,
namePresentationRestrictedNull [7] IMPLICIT NULL}
-- iso8859-1 is implied in namePresentationRestrictedSimple.
-- namePresentationRestrictedNull shall only be used in the
-- case of interworking where the other network provides an
-- indication that the name is restricted without the name itself.
NameNotAvailable ::= [4] IMPLICIT NULL
NameData ::= OCTET STRING (SIZE (1..50))
-- The maximum allowed size of the name field is 50 octets.
-- The minimum required size of the name field is 1 octet.
NameSet ::= SEQUENCE
{ nameData NameData,
characterSet CharacterSet OPTIONAL }
-- If characterSet is not included, iso8859-1 is implied.
CharacterSet ::= INTEGER
{ unknown (0),
iso8859-1 (1),
-- The character set "iso8859-1" is specified in International
-- Standard ISO 8859-1
-- The value 2 was assigned for CCITT Rec. T.61
-- which has been withdrawn by ITU-T.
iso8859-2 (3),
-- The character set "iso8859-2" is specified in International
-- Standard ISO 8859-2
iso8859-3 (4),
--The character set "iso8859-3" is specified in International
-- Standard ISO 8859-3
iso8859-4 (5),
--The character set "iso8859-4" is specified in International
-- Standard ISO 8859-4
iso8859-5 (6),
--The character set "iso8859-5" is specified in International
-- Standard ISO 8859-5
iso8859-7 (7),
--The character set "iso8859-7" is specified in International
-- Standard ISO 8859-7
iso10646-BmpString (8),
-- The character set "iso10646-BmpString" is specified in International
-- Standard ISO 10646-1 and in ITU-T Rec. X.680
-- with this character set, each character occupies 2 octets in NameData
iso10646-utf-8String (9)
-- The character set "iso10646-utf-8String" is specified in International
-- Standard ISO 10646-1
-- UTF-8-String is defined in Annex R of ISO 10646-1
-- with this character set, each character occupies a variable
-- number of octets (1...6) in NameData
} (0..255)
-- Other character sets might be added in further editions of
-- this Standard
END -- of Name-Operations-asn1-97