MSWSP: use GuidPropertySet_find_guid() in parse_CFullPropSpec()
[wireshark-wip.git] / asn1 / qsig / QSIG-NA.asn
blob9800a59c4a1f3921b3fce2528c349b020be6c672
1 -- QSIG-NA.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-164, 4th edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-164.htm
6 --
7 -- $Id$
8 --
10 Name-Operations-asn1-97 
11         { iso ( 1)  standard ( 0) pss1-name (13868) name-operations-asn1-97( 1)  } 
14 DEFINITIONS ::=  
16 BEGIN 
18 IMPORTS 
19   
20 OPERATION       FROM    Remote-Operations-Information-Objects  
21       {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)} 
23 EXTENSION, Extension{}  FROM    Manufacturer-specific-service-extension-class-asn1-97  
24    { iso standard pss1-generic-procedures (11582)  msi-class-asn1-97 ( 11) }; 
26 Name-Operations OPERATION ::= { callingName | calledName | connectedName | busyName } 
28 callingName   OPERATION ::= { 
29    ARGUMENT    NameArg  
30      RETURN RESULT  FALSE 
31      ALWAYS RESPONDS  FALSE 
32      CODE    local: 0 
33    } 
34      
35 calledName   OPERATION  ::= { 
36    ARGUMENT    NameArg  
37      RETURN RESULT  FALSE 
38      ALWAYS RESPONDS  FALSE 
39      CODE    local: 1 
40    } 
42 connectedName OPERATION ::= { 
43    ARGUMENT    NameArg  
44      RETURN RESULT  FALSE 
45      ALWAYS RESPONDS  FALSE 
46      CODE    local: 2 
47    } 
48       
49 busyName   OPERATION ::= { 
50    ARGUMENT    NameArg  
51      RETURN RESULT  FALSE 
52      ALWAYS RESPONDS  FALSE 
53      CODE    local: 3 
54    } 
56 NameArg   ::=  CHOICE { 
57       name    Name,  
58       nameSequence   SEQUENCE { 
59          name    Name,  
60          extension   NameExtension  OPTIONAL   
61          } 
62     } 
64 NameExtension ::=  CHOICE { 
65     single   [5] IMPLICIT Extension{{NameExtensionSet}}, 
66     multiple [6] IMPLICIT SEQUENCE OF Extension{{NameExtensionSet}}  
67       }  
69 NameExtensionSet    EXTENSION ::= {...} 
70      
71 Name             ::= CHOICE 
72     {  namePresentationAllowed   NamePresentationAllowed, 
73      namePresentationRestricted NamePresentationRestricted, 
74      nameNotAvailable    NameNotAvailable } 
76 NamePresentationAllowed ::= CHOICE 
77     {  namePresentationAllowedSimple   [0] IMPLICIT NameData, 
78      namePresentationAllowedExtended   [1] IMPLICIT NameSet } 
79       -- iso8859-1 is implied in namePresentationAllowedSimple. 
81 NamePresentationRestricted ::= CHOICE 
82     {  namePresentationRestrictedSimple   [2] IMPLICIT NameData, 
83      namePresentationRestrictedExtended   [3] IMPLICIT NameSet,  
84      namePresentationRestrictedNull   [7] IMPLICIT NULL} 
85         -- iso8859-1 is implied in namePresentationRestrictedSimple. 
86     -- namePresentationRestrictedNull shall only be used in the 
87         -- case of interworking where the other network provides an 
88         -- indication that the name is restricted without the name itself.  
90 NameNotAvailable  ::= [4] IMPLICIT NULL 
92 NameData    ::= OCTET STRING (SIZE (1..50)) 
93         -- The maximum allowed size of the name field is 50 octets. 
94         -- The minimum required size of the name field is 1 octet. 
96 NameSet   ::= SEQUENCE 
97     {  nameData  NameData, 
98      characterSet  CharacterSet OPTIONAL } 
99         -- If characterSet is not included, iso8859-1 is implied. 
101 CharacterSet ::= INTEGER 
102            {  unknown (0), 
103    iso8859-1 (1), 
104     -- The character set "iso8859-1" is specified in International 
105     -- Standard ISO 8859-1 
106         -- The value 2 was assigned for CCITT Rec. T.61 
107         -- which has been withdrawn by ITU-T. 
108    iso8859-2 (3), 
109     -- The character set "iso8859-2" is specified in International 
110     -- Standard ISO 8859-2 
111   iso8859-3 (4), 
112          --The character set "iso8859-3" is specified in International 
113     -- Standard ISO 8859-3 
114    iso8859-4 (5), 
115     --The character set "iso8859-4" is specified in International 
116     -- Standard ISO 8859-4 
117    iso8859-5 (6), 
118     --The character set "iso8859-5" is specified in International 
119     -- Standard ISO 8859-5 
120    iso8859-7 (7), 
121     --The character set "iso8859-7" is specified in International 
122     -- Standard ISO 8859-7 
123    iso10646-BmpString (8),  
124     -- The character set "iso10646-BmpString" is specified in International 
125         -- Standard ISO 10646-1 and in ITU-T Rec. X.680 
126         -- with this character set, each character occupies 2 octets in NameData 
127    iso10646-utf-8String (9) 
128     -- The character set "iso10646-utf-8String" is specified in International 
129     -- Standard ISO 10646-1 
130         -- UTF-8-String is defined in Annex R of ISO 10646-1 
131     -- with this character set, each character occupies a variable 
132         -- number of octets (1...6) in NameData 
133        } (0..255) 
134           -- Other character sets might be added in further editions of 
135      -- this Standard 
137 END    -- of Name-Operations-asn1-97