diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-07-20 09:54:47 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-07-20 09:54:47 +0000 |
commit | 3b5c406f8c7c950fca9bf812c1e0e2dafcf529cb (patch) | |
tree | f8c4df9b93883649dc11f2339e7d8fff464faf56 /asn1/qsig/QSIG-NA.asn | |
parent | 5e290061f2690d39bad202179927049601bb4ca5 (diff) |
QSIG fully implemented
svn path=/trunk/; revision=22361
Diffstat (limited to 'asn1/qsig/QSIG-NA.asn')
-rw-r--r-- | asn1/qsig/QSIG-NA.asn | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/asn1/qsig/QSIG-NA.asn b/asn1/qsig/QSIG-NA.asn new file mode 100644 index 0000000000..aa3e0881bd --- /dev/null +++ b/asn1/qsig/QSIG-NA.asn @@ -0,0 +1,137 @@ +-- QSIG-NA.asn +-- +-- Taken from Ecma International +-- Standard ECMA-164, 4th edition (December 2001) +-- http://www.ecma-international.org/publications/standards/Ecma-164.htm +-- +-- $Id$ +-- + +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 |