Update Camel to TS 29.078 9.2.0 (2010-06)
[obnox/wireshark/wip.git] / asn1 / camel / CAP-classes.asn
1 -- $Id$
2 -- 3GPP TS 29.078 9.2.0 (2010-06)
3 -- 5.5  Classes
4 CAP-classes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1)
5 modules(3) cap-classes(54) version8(7)}
6
7 DEFINITIONS ::= BEGIN
8
9 IMPORTS
10
11         ROS-OBJECT-CLASS,
12         Code
13 FROM Remote-Operations-Information-Objects ros-InformationObjects
14
15         id-rosObject-gprsSSF,
16         id-rosObject-gsmSRF,
17         id-rosObject-gsmSSF,
18         id-rosObject-smsSSF-V3,
19         id-rosObject-smsSSF-V4,
20         ros-InformationObjects,
21         gsmSSF-gsmSCF-Protocol,
22         gsmSCF-gsmSRF-Protocol,
23         smsSSF-gsmSCF-Protocol,
24         gprsSSF-gsmSCF-Protocol
25 FROM CAP-object-identifiers {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
26 umts-network(1) modules(3) cap-object-identifiers(100) version8(7)}
27
28         capSsfToScfGeneric,
29         capAssistHandoffssfToScf,
30         capScfToSsfGeneric
31 FROM CAP-gsmSSF-gsmSCF-pkgs-contracts-acs gsmSSF-gsmSCF-Protocol
32
33         gsmSRF-gsmSCF-contract
34 FROM CAP-gsmSCF-gsmSRF-pkgs-contracts-acs gsmSCF-gsmSRF-Protocol
35
36         cap3SMS,
37         cap4SMS
38 FROM CAP-smsSSF-gsmSCF-pkgs-contracts-acs smsSSF-gsmSCF-Protocol
39
40         capGprsSsfToScf,
41         capGsmScfToGprsSsf
42 FROM CAP-gprsSSF-gsmSCF-pkgs-contracts-acs gprsSSF-gsmSCF-Protocol
43
44         CriticalityType
45 FROM CS2-datatypes {itu-t(0) identified-organization(4) etsi(0) inDomain(1) in-network(1) cs2(20)
46 modules(0) in-cs2-datatypes(0) version1(0)}
47
48 ;
49
50 gsmSSF ROS-OBJECT-CLASS ::= {
51         INITIATES       {capSsfToScfGeneric|
52                                 capAssistHandoffssfToScf}
53         RESPONDS        {capScfToSsfGeneric}
54         ID                      id-rosObject-gsmSSF}
55 -- The Rel-6 'gsmSSF' definition uses the Rel-6 capSsfToScfGeneric, capAssistHandoffssfToScf
56 -- and capScfToSsfGeneric CONTRACT definitions.
57
58 gsmSRF ROS-OBJECT-CLASS ::= {
59         INITIATES       {gsmSRF-gsmSCF-contract}
60         ID                      id-rosObject-gsmSRF}
61 -- The Rel-6 'gsmSRF' definition uses the Rel-6 gsmSRF-gsmSCF-contract CONTRACT definition.
62
63 smsSSF-V3 ROS-OBJECT-CLASS ::= {
64         INITIATES       {cap3SMS}
65         ID                      id-rosObject-smsSSF-V3}
66 -- The Rel-6 'smsSSF-V3' definition uses the Rel-6 cap3SMS CONTRACT definition. The smsSSF-V3
67 -- ROS-OBJECT-CLASS is used for MO SMS control.
68
69 smsSSF-V4 ROS-OBJECT-CLASS ::= {
70         INITIATES       {cap4SMS}
71         ID                      id-rosObject-smsSSF-V4}
72 -- The Rel-6 'smsSSF-V4' definition uses the Rel-6 cap4SMS CONTRACT definition. The smsSSF-V4
73 -- ROS-OBJECT-CLASS is used for MT SMS control.
74
75 gprsSSF ROS-OBJECT-CLASS ::= {
76         INITIATES       {capGprsSsfToScf}
77         RESPONDS        {capGsmScfToGprsSsf}
78         ID                      id-rosObject-gprsSSF}
79 -- The Rel-6 'gprsSSF' definition uses the Rel-6 capGprsSsfTogsmScf and capGsmScfToGprsSsf
80 -- CONTRACT definitions.
81
82 EXTENSION ::= CLASS {
83         &ExtensionType,
84         &criticality            CriticalityType DEFAULT ignore,
85         &id     Code}
86
87 WITH SYNTAX {
88         EXTENSION-SYNTAX        &ExtensionType
89         CRITICALITY                     &criticality
90         IDENTIFIED BY           &id
91         }
92 -- Only value Global OBJECT IDENTIFIER is used for &id;
93 -- Only the value ignore (0) is used for &criticality.
94
95 -- Example of addition of an extension named 'Some Network Specific Indicator' of type
96 -- BOOLEAN, with criticality 'ignore' and identified by global Object Identifier.
97 --
98 -- Example of definition using the above information object class:
99 --
100 -- SomeNetworkSpecificIndicator EXTENSION ::= {
101 --      EXTENSION-SYNTAX        BOOLEAN
102 --      CRITICALITY                     ignore
103 --      IDENTIFIED BY           global : {itu-t(0) identified-organization(4) organisation(0) gsm(1)
104 --                                                               capextension(2)}
105 --      }
106
107 -- Example of transfer syntax, using the ExtensionField datatype as specified in clause 5.
108 -- Assuming the value of the extension is set to TRUE, the extensions parameter becomes
109 -- a Sequence of type {itu-t(0) identified-organization(4) organisation(0) gsm(1)
110 -- capextension(2)}, criticality ENUMERATED ::= ignore(0) and value [1] EXPLICIT BOOLEAN
111 -- ::= TRUE.
112 --
113 -- Use of ITU-T Recommendation Q.1400 [52] defined Extension is for further study.
114 -- In addition the extension mechanism marker is used to identify the future minor additions
115 -- to CAP.
116
117 firstExtension EXTENSION ::= {
118         EXTENSION-SYNTAX        NULL
119         CRITICALITY                     ignore
120         IDENTIFIED BY           global : {itu-t(0) identified-organization(4) organisation(0) gsm(1)
121                                                 capextension(2)}
122         }
123 -- firstExtension is just an example.
124
125 SupportedExtensions EXTENSION ::= {firstExtension, ...
126 -- full set of network operator extensions \96-
127 }
128 -- SupportedExtension is the full set of the network operator extensions.
129
130 PARAMETERS-BOUND ::= CLASS {
131         &minAccessPointNameLength                                       INTEGER,
132         &maxAccessPointNameLength                                       INTEGER,
133         &minAChBillingChargingLength                            INTEGER,
134         &maxAChBillingChargingLength                            INTEGER,
135         &minAttributesLength                                            INTEGER,
136         &maxAttributesLength                                            INTEGER,
137         &maxBearerCapabilityLength                                      INTEGER,
138         &minCalledPartyBCDNumberLength                          INTEGER,
139         &maxCalledPartyBCDNumberLength                          INTEGER,
140         &minCalledPartyNumberLength                                     INTEGER,
141         &maxCalledPartyNumberLength                                     INTEGER,
142         &minCallingPartyNumberLength                            INTEGER,
143         &maxCallingPartyNumberLength                            INTEGER,
144         &minCallResultLength                                            INTEGER,
145         &maxCallResultLength                                            INTEGER,
146         &minCarrierLength                                                       INTEGER,
147         &maxCarrierLength                                                       INTEGER,
148         &minCauseLength                                                         INTEGER,
149         &maxCauseLength                                                         INTEGER,
150         &minDigitsLength                                                        INTEGER,
151         &maxDigitsLength                                                        INTEGER,
152         &minFCIBillingChargingDataLength                        INTEGER,
153         &maxFCIBillingChargingDataLength                        INTEGER,
154         &minFCIBillingChargingLength                            INTEGER,
155         &maxFCIBillingChargingLength                            INTEGER,
156         &minGenericNumberLength                                         INTEGER,
157         &maxGenericNumberLength                                         INTEGER,
158         &minGPRSCauseLength                                                     INTEGER,
159         &maxGPRSCauseLength                                                     INTEGER,
160         &minIPSSPCapabilitiesLength                                     INTEGER,
161         &maxIPSSPCapabilitiesLength                                     INTEGER,
162         &minLocationNumberLength                                        INTEGER,
163         &maxLocationNumberLength                                        INTEGER,
164         &minLowLayerCompatibilityLength             INTEGER,
165         &maxLowLayerCompatibilityLength             INTEGER,
166         &minMessageContentLength                                        INTEGER,
167         &maxMessageContentLength                                        INTEGER,
168         &minOriginalCalledPartyIDLength                         INTEGER,
169         &maxOriginalCalledPartyIDLength                         INTEGER,
170         &minPDPAddressLength                                            INTEGER,
171         &maxPDPAddressLength                                            INTEGER,
172         &minRedirectingPartyIDLength                            INTEGER,
173         &maxRedirectingPartyIDLength                            INTEGER,
174         &minScfIDLength                                                         INTEGER,
175         &maxScfIDLength                                                         INTEGER,
176         &minSCIBillingChargingLength                            INTEGER,
177         &maxSCIBillingChargingLength                            INTEGER,
178         &minTimeAndTimezoneLength                                       INTEGER,
179         &maxTimeAndTimezoneLength                                       INTEGER,
180         &numOfBCSMEvents                                                        INTEGER,
181         &numOfChangeOfPositionControlInfo                       INTEGER,
182         &numOfCSs                                                                       INTEGER,
183         &numOfSMSEvents                                                         INTEGER,
184         &numOfGPRSEvents                                                        INTEGER,
185         &numOfExtensions                                                        INTEGER,
186         &numOfGenericNumbers                                            INTEGER,
187         &numOfMessageIDs                                                        INTEGER}
188
189 WITH SYNTAX {
190         MINIMUM-FOR-ACCESS-POINT-NAME                           &minAccessPointNameLength
191         MAXIMUM-FOR-ACCESS-POINT-NAME                           &maxAccessPointNameLength
192         MINIMUM-FOR-ACH-BILLING-CHARGING                        &minAChBillingChargingLength
193         MAXIMUM-FOR-ACH-BILLING-CHARGING                        &maxAChBillingChargingLength
194         MINIMUM-FOR-ATTRIBUTES                                          &minAttributesLength
195         MAXIMUM-FOR-ATTRIBUTES                                          &maxAttributesLength
196         MAXIMUM-FOR-BEARER-CAPABILITY                           &maxBearerCapabilityLength
197         MINIMUM-FOR-CALLED-PARTY-BCD-NUMBER                     &minCalledPartyBCDNumberLength
198         MAXIMUM-FOR-CALLED-PARTY-BCD-NUMBER                     &maxCalledPartyBCDNumberLength
199         MINIMUM-FOR-CALLED-PARTY-NUMBER                         &minCalledPartyNumberLength
200         MAXIMUM-FOR-CALLED-PARTY-NUMBER                         &maxCalledPartyNumberLength
201         MINIMUM-FOR-CALLING-PARTY-NUMBER                        &minCallingPartyNumberLength
202         MAXIMUM-FOR-CALLING-PARTY-NUMBER                        &maxCallingPartyNumberLength
203         MINIMUM-FOR-CALL-RESULT                                         &minCallResultLength
204         MAXIMUM-FOR-CALL-RESULT                                         &maxCallResultLength
205         MINIMUM-FOR-CARRIER                                                     &minCarrierLength
206         MAXIMUM-FOR-CARRIER                                                     &maxCarrierLength
207         MINIMUM-FOR-CAUSE                                                       &minCauseLength
208         MAXIMUM-FOR-CAUSE                                                       &maxCauseLength
209         MINIMUM-FOR-DIGITS                                                      &minDigitsLength
210         MAXIMUM-FOR-DIGITS                                                      &maxDigitsLength
211         MINIMUM-FOR-FCI-BILLING-CHARGING-DATA           &minFCIBillingChargingDataLength
212         MAXIMUM-FOR-FCI-BILLING-CHARGING-DATA           &maxFCIBillingChargingDataLength
213         MINIMUM-FOR-FCI-BILLING-CHARGING                        &minFCIBillingChargingLength
214         MAXIMUM-FOR-FCI-BILLING-CHARGING                        &maxFCIBillingChargingLength
215         MINIMUM-FOR-GENERIC-NUMBER                                      &minGenericNumberLength
216         MAXIMUM-FOR-GENERIC-NUMBER                                      &maxGenericNumberLength
217         MINIMUM-FOR-GPRS-CAUSE-LENGTH                           &minGPRSCauseLength
218         MAXIMUM-FOR-GPRS-CAUSE-LENGTH                           &maxGPRSCauseLength
219         MINIMUM-FOR-IP-SSP-CAPABILITIES                         &minIPSSPCapabilitiesLength
220         MAXIMUM-FOR-IP-SSP-CAPABILITIES                         &maxIPSSPCapabilitiesLength
221         MINIMUM-FOR-LOCATION-NUMBER                                     &minLocationNumberLength
222         MAXIMUM-FOR-LOCATION-NUMBER                                     &maxLocationNumberLength
223     MINIMUM-FOR-LOW-LAYER-COMPATIBILITY                 &minLowLayerCompatibilityLength
224         MAXIMUM-FOR-LOW-LAYER-COMPATIBILITY             &maxLowLayerCompatibilityLength
225         MINIMUM-FOR-MESSAGE-CONTENT                                     &minMessageContentLength
226         MAXIMUM-FOR-MESSAGE-CONTENT                                     &maxMessageContentLength
227         MINIMUM-FOR-ORIGINAL-CALLED-PARTY-ID            &minOriginalCalledPartyIDLength
228         MAXIMUM-FOR-ORIGINAL-CALLED-PARTY-ID            &maxOriginalCalledPartyIDLength
229         MINIMUM-FOR-PDP-ADDRESS-LENGTH                          &minPDPAddressLength
230         MAXIMUM-FOR-PDP-ADDRESS-LENGTH                          &maxPDPAddressLength
231         MINIMUM-FOR-REDIRECTING-ID                                      &minRedirectingPartyIDLength
232         MAXIMUM-FOR-REDIRECTING-ID                                      &maxRedirectingPartyIDLength
233         MINIMUM-FOR-GSMSCF-ID                                           &minScfIDLength
234         MAXIMUM-FOR-GSMSCF-ID                                           &maxScfIDLength
235         MINIMUM-FOR-SCI-BILLING-CHARGING                        &minSCIBillingChargingLength
236         MAXIMUM-FOR-SCI-BILLING-CHARGING                        &maxSCIBillingChargingLength
237         MINIMUM-FOR-TIME-AND-TIMEZONE                           &minTimeAndTimezoneLength
238         MAXIMUM-FOR-TIME-AND-TIMEZONE                           &maxTimeAndTimezoneLength
239         NUM-OF-BCSM-EVENT                                                       &numOfBCSMEvents
240         NUM-OF-CHANGE-OF-POSITION-CONTROL-INFO          &numOfChangeOfPositionControlInfo
241         NUM-OF-CSS                                                                      &numOfCSs
242         NUM-OF-SMS-EVENTS                                                       &numOfSMSEvents
243         NUM-OF-GPRS-EVENTS                                                      &numOfGPRSEvents
244         NUM-OF-EXTENSIONS                                                       &numOfExtensions
245         NUM-OF-GENERIC-NUMBERS                                          &numOfGenericNumbers
246         NUM-OF-MESSAGE-IDS                                                      &numOfMessageIDs}
247
248 cAPSpecificBoundSet PARAMETERS-BOUND ::= {
249         MINIMUM-FOR-ACCESS-POINT-NAME                           1
250         MAXIMUM-FOR-ACCESS-POINT-NAME                           100
251         MINIMUM-FOR-ACH-BILLING-CHARGING                        5
252         MAXIMUM-FOR-ACH-BILLING-CHARGING                        177
253         MINIMUM-FOR-ATTRIBUTES                                          2
254         MAXIMUM-FOR-ATTRIBUTES                                          10
255         MAXIMUM-FOR-BEARER-CAPABILITY                           11
256         MINIMUM-FOR-CALLED-PARTY-BCD-NUMBER                     1
257         MAXIMUM-FOR-CALLED-PARTY-BCD-NUMBER                     41
258         MINIMUM-FOR-CALLED-PARTY-NUMBER                         2
259         MAXIMUM-FOR-CALLED-PARTY-NUMBER                         18
260         MINIMUM-FOR-CALLING-PARTY-NUMBER                        2
261         MAXIMUM-FOR-CALLING-PARTY-NUMBER                        10
262         MINIMUM-FOR-CALL-RESULT                                         12
263         MAXIMUM-FOR-CALL-RESULT                                         193
264         MINIMUM-FOR-CARRIER                                                     4
265         MAXIMUM-FOR-CARRIER                                                     4
266         MINIMUM-FOR-CAUSE                                                       2
267         MAXIMUM-FOR-CAUSE                                                       32
268         MINIMUM-FOR-DIGITS                                                      2
269         MAXIMUM-FOR-DIGITS                                                      16
270         MINIMUM-FOR-FCI-BILLING-CHARGING-DATA           1
271         MAXIMUM-FOR-FCI-BILLING-CHARGING-DATA           160
272         MINIMUM-FOR-FCI-BILLING-CHARGING                        5
273         MAXIMUM-FOR-FCI-BILLING-CHARGING                        225
274         MINIMUM-FOR-GENERIC-NUMBER                                      3
275         MAXIMUM-FOR-GENERIC-NUMBER                                      11
276         MINIMUM-FOR-GPRS-CAUSE-LENGTH                           1
277         MAXIMUM-FOR-GPRS-CAUSE-LENGTH                           1
278         MINIMUM-FOR-IP-SSP-CAPABILITIES                         1
279         MAXIMUM-FOR-IP-SSP-CAPABILITIES                         4
280         MINIMUM-FOR-LOCATION-NUMBER                                     2
281         MAXIMUM-FOR-LOCATION-NUMBER                                     10
282         MINIMUM-FOR-LOW-LAYER-COMPATIBILITY                 1
283         MAXIMUM-FOR-LOW-LAYER-COMPATIBILITY                 16
284         MINIMUM-FOR-MESSAGE-CONTENT                                     1
285         MAXIMUM-FOR-MESSAGE-CONTENT                                     127
286         MINIMUM-FOR-ORIGINAL-CALLED-PARTY-ID            2
287         MAXIMUM-FOR-ORIGINAL-CALLED-PARTY-ID            10
288         MINIMUM-FOR-PDP-ADDRESS-LENGTH                          1
289         MAXIMUM-FOR-PDP-ADDRESS-LENGTH                          63
290         MINIMUM-FOR-REDIRECTING-ID                                      2
291         MAXIMUM-FOR-REDIRECTING-ID                                      10
292         MINIMUM-FOR-GSMSCF-ID                                           2
293         MAXIMUM-FOR-GSMSCF-ID                                           10
294         MINIMUM-FOR-SCI-BILLING-CHARGING                        4
295         MAXIMUM-FOR-SCI-BILLING-CHARGING                        225
296         MINIMUM-FOR-TIME-AND-TIMEZONE                           8
297         MAXIMUM-FOR-TIME-AND-TIMEZONE                           8
298         NUM-OF-BCSM-EVENT                                                       30
299         NUM-OF-CHANGE-OF-POSITION-CONTROL-INFO          10
300         NUM-OF-CSS                                                                      127
301         NUM-OF-SMS-EVENTS                                                       10
302         NUM-OF-GPRS-EVENTS                                                      10
303         NUM-OF-EXTENSIONS                                                       10
304         NUM-OF-GENERIC-NUMBERS                                          5
305         NUM-OF-MESSAGE-IDS                                                      16}
306
307 END