1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
-- 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
|