HACK: pinfo->private_data points to smb_info again
[wireshark-wip.git] / asn1 / cmip / CMIP-1.asn
bloba50e66e511c5bad3494601c326cba992b3d42707
1 -- Module CMIP-1 (X.711:10/1997)
2 CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)} DEFINITIONS ::=
3 BEGIN
5 IMPORTS
6   ERROR, OPERATION
7     FROM Remote-Operations-Information-Objects {joint-iso-itu-t
8       remote-operations(4) informationObjects(5) version1(0)}
9   ROS{}, InvokeId, noInvokeId
10     FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
11       remote-operations(4) generic-ROS-PDUs(6) version1(0)};
13 CMIP-Operations OPERATION ::=
14   {m-Action | m-Action-Confirmed | m-CancelGet | m-Create | m-Delete |
15    m-EventReport | m-EventReport-Confirmed | m-Get | m-Linked-Reply | m-Set |
16    m-Set-Confirmed}
18 CMIP-Confirmed-Operations OPERATION ::=
19   {m-Action-Confirmed | m-CancelGet | m-Create | m-Delete |
20    m-EventReport-Confirmed | m-Get | m-Set-Confirmed}
22 -- CMISE error definitions
23 accessDenied ERROR ::= {PRIORITY  {0}
24                         CODE      local:2
27 classInstanceConflict ERROR ::= {
28   PARAMETER  BaseManagedObjectId
29   PRIORITY   {1}
30   CODE       local:19
33 complexityLimitation ERROR ::= {
34   PARAMETER  ComplexityLimitation
35   OPTIONAL   TRUE
36   PRIORITY   {1}
37   CODE       local:20
40 duplicateManagedObjectInstance ERROR ::= {
41   PARAMETER  ObjectInstance
42   PRIORITY   {1}
43   CODE       local:11
46 getListError ERROR ::= {
47   PARAMETER  GetListError
48   PRIORITY   {1}
49   CODE       local:7
52 invalidArgumentValue ERROR ::= {
53   PARAMETER  InvalidArgumentValue
54   PRIORITY   {1}
55   CODE       local:15
58 invalidAttributeValue ERROR ::= {
59   PARAMETER  Attribute
60   PRIORITY   {1}
61   CODE       local:6
64 invalidFilter ERROR ::= {
65   PARAMETER  CMISFilter
66   PRIORITY   {1}
67   CODE       local:4
70 invalidObjectInstance ERROR ::= {
71   PARAMETER  ObjectInstance
72   PRIORITY   {1}
73   CODE       local:17
76 invalidScope ERROR ::= {PARAMETER  Scope
77                         PRIORITY   {1}
78                         CODE       local:16
81 missingAttributeValue ERROR ::= {
82   PARAMETER  SET OF AttributeId
83   PRIORITY   {1}
84   CODE       local:18
87 mistypedOperation ERROR ::= {PRIORITY  {1}
88                              CODE      local:21
91 noSuchAction ERROR ::= {
92   PARAMETER  NoSuchAction
93   PRIORITY   {1}
94   CODE       local:9
97 noSuchArgument ERROR ::= {
98   PARAMETER  NoSuchArgument
99   PRIORITY   {1}
100   CODE       local:14
103 noSuchAttribute ERROR ::= {
104   PARAMETER  AttributeId
105   PRIORITY   {1}
106   CODE       local:5
109 noSuchEventType ERROR ::= {
110   PARAMETER  NoSuchEventType
111   PRIORITY   {1}
112   CODE       local:13
115 noSuchInvokeId ERROR ::= {
116   PARAMETER  InvokeIDType
117   PRIORITY   {1}
118   CODE       local:22
121 noSuchObjectClass ERROR ::= {
122   PARAMETER  ObjectClass
123   PRIORITY   {1}
124   CODE       local:0
127 noSuchObjectInstance ERROR ::= {
128   PARAMETER  ObjectInstance
129   PRIORITY   {1}
130   CODE       local:1
133 noSuchReferenceObject ERROR ::= {
134   PARAMETER  ObjectInstance
135   PRIORITY   {1}
136   CODE       local:12
139 operationCancelled ERROR ::= {PRIORITY  {1}
140                               CODE      local:23
143 processingFailure ERROR ::= {
144   PARAMETER  ProcessingFailure
145   OPTIONAL   TRUE
146   PRIORITY   {1}
147   CODE       local:10
150 setListError ERROR ::= {
151   PARAMETER  SetListError
152   PRIORITY   {1}
153   CODE       local:8
156 syncNotSupported ERROR ::= {
157   PARAMETER  CMISSync
158   PRIORITY   {1}
159   CODE       local:3
162 -- CMISE operations
163 -- Action operation (M-ACTION)
164 m-Action OPERATION ::= {
165   ARGUMENT         ActionArgument
166   RETURN RESULT    FALSE
167   ALWAYS RESPONDS  FALSE
168   CODE             local:6
171 m-Action-Confirmed OPERATION ::= {
172   ARGUMENT  ActionArgument
173   RESULT    ActionResult
174   OPTIONAL  TRUE -- this result is conditional;
175   -- for conditions see 8.3.3.2.9 of ITU-T Rec. X.710
176   ERRORS
177     {accessDenied | classInstanceConflict | complexityLimitation | invalidScope
178       | invalidArgumentValue | invalidFilter | noSuchAction | noSuchArgument |
179       noSuchObjectClass | noSuchObjectInstance | processingFailure |
180       syncNotSupported}
181   LINKED    {m-Linked-Reply}
182   CODE      local:7
185 -- Cancel get operation (M-CANCEL-GET)
186 m-CancelGet OPERATION ::= {
187   ARGUMENT       InvokeIDType
188   RETURN RESULT  TRUE
189   ERRORS         {mistypedOperation | noSuchInvokeId | processingFailure}
190   CODE           local:10
193 -- Create operation (M-CREATE)
194 m-Create OPERATION ::= {
195   ARGUMENT  CreateArgument
196   RESULT    CreateResult
197   OPTIONAL  TRUE -- this result is conditional;
198   -- for conditions see 8.3.4.1.3 of ITU-T Rec. X.710
199   ERRORS
200     {accessDenied | classInstanceConflict | duplicateManagedObjectInstance |
201       invalidAttributeValue | invalidObjectInstance | missingAttributeValue |
202       noSuchAttribute | noSuchObjectClass | noSuchObjectInstance |
203       noSuchReferenceObject | processingFailure}
204   CODE      local:8
207 -- Delete operation (M-DELETE)
208 m-Delete OPERATION ::= {
209   ARGUMENT  DeleteArgument
210   RESULT    DeleteResult
211   OPTIONAL  TRUE -- this result is conditional;
212   -- for conditions see 8.3.5.2.8 of ITU-T Rec. X.710
213   ERRORS
214     {accessDenied | classInstanceConflict | complexityLimitation |
215       invalidFilter | invalidScope | noSuchObjectClass | noSuchObjectInstance |
216       processingFailure | syncNotSupported}
217   LINKED    {m-Linked-Reply}
218   CODE      local:9
221 -- Event Reporting operations (M-EVENT-REPORT)
222 m-EventReport OPERATION ::= {
223   ARGUMENT         EventReportArgument
224   RETURN RESULT    FALSE
225   ALWAYS RESPONDS  FALSE
226   CODE             local:0
229 m-EventReport-Confirmed OPERATION ::= {
230   ARGUMENT  EventReportArgument
231   RESULT    EventReportResult
232   OPTIONAL  TRUE
233   ERRORS
234     {invalidArgumentValue | noSuchArgument | noSuchEventType |
235       noSuchObjectClass | noSuchObjectInstance | processingFailure}
236   CODE      local:1
239 -- Get operation (M-GET)
240 m-Get OPERATION ::= {
241   ARGUMENT  GetArgument
242   RESULT    GetResult
243   OPTIONAL  TRUE -- this result is conditional;
244   -- for conditions see 8.3.1.2.8 of ITU-T Rec. X.710
245   ERRORS
246     {accessDenied | classInstanceConflict | complexityLimitation | getListError
247       | invalidFilter | invalidScope | noSuchObjectClass | noSuchObjectInstance
248       | operationCancelled | processingFailure | syncNotSupported}
249   LINKED    {m-Linked-Reply}
250   CODE      local:3
253 -- Linked operation to M-GET, M-SET (Confirmed), M-ACTION (Confirmed), and M-DELETE
254 m-Linked-Reply OPERATION ::= {ARGUMENT  LinkedReplyArgument
255                               CODE      local:2
258 -- Set operations (M-SET)
259 m-Set OPERATION ::= {
260   ARGUMENT         SetArgument
261   RETURN RESULT    FALSE
262   ALWAYS RESPONDS  FALSE
263   CODE             local:4
266 m-Set-Confirmed OPERATION ::= {
267   ARGUMENT  SetArgument
268   RESULT    SetResult
269   OPTIONAL  TRUE -- this result is conditional;
270   -- for conditions see 8.3.2.2.9 of ITU-T Rec. X.710
271   ERRORS
272     {accessDenied | classInstanceConflict | complexityLimitation |
273       invalidFilter | invalidScope | noSuchObjectClass | noSuchObjectInstance |
274       processingFailure | setListError | syncNotSupported}
275   LINKED    {m-Linked-Reply}
276   CODE      local:5
279 -- INFORMATION OBJECT definitions
280 -- While it is possible to use the Information object class definitions defined below to specify 
281 -- Action types, Attribute types,  Event Report types, and their associated ASN.1 type definitions, 
282 -- the alternative approach using GDMO templates, as defined in ITU-T Rec. 722 | ISO/IEC 10165-5, 
283 -- continues to be available for use with this Recommendation | International Standard.
284 CMIP-ACTION ::= CLASS {&id     ActionTypeId UNIQUE,
285                        &Value  
286 }WITH SYNTAX {TYPE &Value
287               ID &id
290 CMIP-ATTRIBUTE ::= CLASS {&id     AttributeId UNIQUE,
291                           &Value  
292 }WITH SYNTAX {TYPE &Value
293               ID &id
296 CMIP-AVA ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
297                     &Value  
300 CMIP-EVENT ::= CLASS {&id     EventTypeId UNIQUE,
301                       &Value  
302 }WITH SYNTAX {TYPE &Value
303               ID &id
306 CMIP-SPECIFICERROR ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
307                               &Value  
308 }WITH SYNTAX {TYPE &Value
309               ID &id
312 -- Supporting type definitions
313 AccessControl ::= EXTERNAL
315 ActionArgument ::= SEQUENCE {
316   COMPONENTS OF BaseManagedObjectId,
317   accessControl    [5]  AccessControl OPTIONAL,
318   synchronization  [6] IMPLICIT CMISSync DEFAULT bestEffort,
319   scope            [7]  Scope DEFAULT namedNumbers:baseObject,
320   filter           CMISFilter DEFAULT and:{},
321   actionInfo       [12] IMPLICIT ActionInfo,
322   ...
325 ActionError ::= SEQUENCE {
326   managedObjectClass     ObjectClass OPTIONAL,
327   managedObjectInstance  ObjectInstance OPTIONAL,
328   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
329   actionErrorInfo        [6]  ActionErrorInfo,
330   ...
333 ActionErrorInfo ::= SEQUENCE {
334   errorStatus
335     ENUMERATED {accessDenied(2), noSuchAction(9), noSuchArgument(14),
336                 invalidArgumentValue(15), ...
337                 },
338   errorInfo
339     CHOICE {actionType      CMIP-ACTION.&id({ActionSet}),
340             actionArgument  [0]  NoSuchArgument,
341             argumentValue   [1]  InvalidArgumentValue},
342   ...
345 ActionInfo ::= SEQUENCE {
346   actionType     CMIP-ACTION.&id({ActionSet}),
347   actionInfoArg  [4]  CMIP-ACTION.&Value({ActionSet}{@.actionType}) OPTIONAL
350 ActionReply ::= SEQUENCE {
351   actionType       CMIP-ACTION.&id({ActionSet}),
352   actionReplyInfo  [4]  CMIP-ACTION.&Value({ActionSet}{@.actionType})
355 ActionResult ::= SEQUENCE {
356   managedObjectClass     ObjectClass OPTIONAL,
357   managedObjectInstance  ObjectInstance OPTIONAL,
358   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
359   actionReply            [6] IMPLICIT ActionReply OPTIONAL,
360   ...
363 ActionSet CMIP-ACTION ::=
364   {...}
366 ActionTypeId ::= CHOICE {
367   globalForm  [2] IMPLICIT OBJECT IDENTIFIER,
368   localForm   [3] IMPLICIT INTEGER
371 -- This Recommendation | International Standard does not allocate any values for localForm.
372 -- Where this alternative is used, the permissible values for the integers and their meanings shall be defined
373 -- as part of the application context in which they are used
374 Attribute ::= SEQUENCE {
375   id     CMIP-ATTRIBUTE.&id({AttributeSet}),
376   value  CMIP-ATTRIBUTE.&Value({AttributeSet}{@.id})
379 AttributeError ::= SEQUENCE {
380   errorStatus
381     ENUMERATED {accessDenied(2), noSuchAttribute(5), invalidAttributeValue(6),
382                 invalidOperation(24), invalidOperator(25), ...
383                 },
384   modifyOperator  [2] IMPLICIT ModifyOperator OPTIONAL, -- present for invalidOperator
385   
386   -- and invalidOperation
387   attributeId     CMIP-ATTRIBUTE.&id({AttributeSet}),
388   attributeValue  CMIP-ATTRIBUTE.&Value({AttributeSet}{@.attributeId}) OPTIONAL
389   -- value is absent for setToDefault
392 AttributeId ::= CHOICE {
393   globalForm  [0] IMPLICIT OBJECT IDENTIFIER,
394   localForm   [1] IMPLICIT INTEGER
397 -- This Recommendation | International Standard does not allocate any values for localForm.
398 -- Where this alternative is used, the permissible values for the integers and their meanings shall be defined
399 -- as part of the application context in which they are used
400 AttributeIdError ::= SEQUENCE {
401   errorStatus  ENUMERATED {accessDenied(2), noSuchAttribute(5), ...
402                            },
403   attributeId  AttributeId,
404   ...
407 AttributeSet CMIP-ATTRIBUTE ::=
408   {...}
410 AttributeValueAssertion ::= SEQUENCE {
411   id     CMIP-AVA.&id({AvaSet}),
412   value  CMIP-AVA.&Value({AvaSet}{@.id})
415 AvaSet CMIP-AVA ::=
416   {...}
418 BaseManagedObjectId ::= SEQUENCE {
419   baseManagedObjectClass     ObjectClass,
420   baseManagedObjectInstance  ObjectInstance
423 CMISFilter ::= CHOICE {
424   item  [8]  FilterItem,
425   and   [9] IMPLICIT SET OF CMISFilter,
426   or    [10] IMPLICIT SET OF CMISFilter,
427   not   [11]  CMISFilter
430 CMISSync ::= ENUMERATED {bestEffort(0), atomic(1)}
432 ComplexityLimitation ::= SET {
433   scope   [0]  Scope OPTIONAL,
434   filter  [1]  CMISFilter OPTIONAL,
435   sync    [2]  CMISSync OPTIONAL,
436   ...
439 CreateArgument ::= SEQUENCE {
440   managedObjectClass               ObjectClass,
441   managedOrSuperiorObjectInstance
442     CHOICE {managedObjectInstance   ObjectInstance,
443             superiorObjectInstance  [8]  ObjectInstance} OPTIONAL,
444   accessControl                    [5]  AccessControl OPTIONAL,
445   referenceObjectInstance          [6]  ObjectInstance OPTIONAL,
446   attributeList                    [7] IMPLICIT SET OF Attribute OPTIONAL,
447   ...
450 CreateResult ::= SEQUENCE {
451   managedObjectClass     ObjectClass OPTIONAL,
452   managedObjectInstance  ObjectInstance OPTIONAL, -- shall be returned if omitted from CreateArgument
453   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
454   attributeList          [6] IMPLICIT SET OF Attribute OPTIONAL,
455   ...
458 DeleteArgument ::= SEQUENCE {
459   COMPONENTS OF BaseManagedObjectId,
460   accessControl    [5]  AccessControl OPTIONAL,
461   synchronization  [6] IMPLICIT CMISSync DEFAULT bestEffort,
462   scope            [7]  Scope DEFAULT namedNumbers:baseObject,
463   filter           CMISFilter DEFAULT and:{},
464   ...
467 DeleteError ::= SEQUENCE {
468   managedObjectClass     ObjectClass OPTIONAL,
469   managedObjectInstance  ObjectInstance OPTIONAL,
470   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
471   deleteErrorInfo        [6]  ENUMERATED {accessDenied(2), ...
472                                           },
473   ...
476 DeleteResult ::= SEQUENCE {
477   managedObjectClass     ObjectClass OPTIONAL,
478   managedObjectInstance  ObjectInstance OPTIONAL,
479   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
480   ...
483 DistinguishedName ::= RDNSequence
485 EventReply ::= SEQUENCE {
486   eventType       CMIP-EVENT.&id({EventSet}),
487   eventReplyInfo  [8]  CMIP-EVENT.&Value({EventSet}{@.eventType}) OPTIONAL
490 EventReportArgument ::= SEQUENCE {
491   managedObjectClass     ObjectClass,
492   managedObjectInstance  ObjectInstance,
493   eventTime              [5] IMPLICIT GeneralizedTime OPTIONAL,
494   eventType              CMIP-EVENT.&id({EventSet}),
495   eventInfo
496     [8]  CMIP-EVENT.&Value({EventSet}{@.eventType}) OPTIONAL,
497   ...
500 EventReportResult ::= SEQUENCE {
501   managedObjectClass     ObjectClass OPTIONAL,
502   managedObjectInstance  ObjectInstance OPTIONAL,
503   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
504   eventReply             EventReply OPTIONAL,
505   ...
508 EventSet CMIP-EVENT ::=
509   {...}
511 EventTypeId ::= CHOICE {
512   globalForm  [6] IMPLICIT OBJECT IDENTIFIER,
513   localForm   [7] IMPLICIT INTEGER
516 -- This Recommendation | International Standard does not allocate any values for localForm.
517 -- Where this alternative is used, the permissible values for the integers and their meanings shall be defined
518 -- as part of the application context in which they are used
519 FilterItem ::= CHOICE {
520   equality                [0] IMPLICIT Attribute,
521   substrings
522     [1] IMPLICIT SEQUENCE OF
523                    CHOICE {initialString  [0] IMPLICIT Attribute,
524                            anyString      [1] IMPLICIT Attribute,
525                            finalString    [2] IMPLICIT Attribute},
526   greaterOrEqual          [2] IMPLICIT Attribute, -- asserted value ? attribute value
527   lessOrEqual             [3] IMPLICIT Attribute, -- asserted value <= attribute value
528   present                 [4]  AttributeId,
529   subsetOf                [5] IMPLICIT Attribute, -- asserted value is a subset of attribute value
530   supersetOf              [6] IMPLICIT Attribute, -- asserted value is a superset of attribute value
531   nonNullSetIntersection  [7] IMPLICIT Attribute
534 GetArgument ::= SEQUENCE {
535   COMPONENTS OF BaseManagedObjectId,
536   accessControl    [5]  AccessControl OPTIONAL,
537   synchronization  [6] IMPLICIT CMISSync DEFAULT bestEffort,
538   scope            [7]  Scope DEFAULT namedNumbers:baseObject,
539   filter           CMISFilter DEFAULT and:{},
540   attributeIdList  [12] IMPLICIT SET OF AttributeId OPTIONAL,
541   ...
544 GetInfoStatus ::= CHOICE {
545   attributeIdError  [0] IMPLICIT AttributeIdError,
546   attribute         [1] IMPLICIT Attribute
549 GetListError ::= SEQUENCE {
550   managedObjectClass     ObjectClass OPTIONAL,
551   managedObjectInstance  ObjectInstance OPTIONAL,
552   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
553   getInfoList            [6] IMPLICIT SET OF GetInfoStatus,
554   ...
557 GetResult ::= SEQUENCE {
558   managedObjectClass     ObjectClass OPTIONAL,
559   managedObjectInstance  ObjectInstance OPTIONAL,
560   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
561   attributeList          [6] IMPLICIT SET OF Attribute OPTIONAL,
562   ...
565 InvalidArgumentValue ::= CHOICE {
566   actionValue  [0] IMPLICIT ActionInfo,
567   eventValue
568     [1] IMPLICIT SEQUENCE {eventType  CMIP-EVENT.&id({EventSet}),
569                            eventInfo
570                              [8]  CMIP-EVENT.&Value({EventSet}{@.eventType})
571                                OPTIONAL}
574 InvokeIDType ::= InvokeId--(ALL EXCEPT absent:NULL)
576 LinkedReplyArgument ::= CHOICE {
577   getResult          [0] IMPLICIT GetResult,
578   getListError       [1] IMPLICIT GetListError,
579   setResult          [2] IMPLICIT SetResult,
580   setListError       [3] IMPLICIT SetListError,
581   actionResult       [4] IMPLICIT ActionResult,
582   processingFailure  [5] IMPLICIT ProcessingFailure,
583   deleteResult       [6] IMPLICIT DeleteResult,
584   actionError        [7] IMPLICIT ActionError,
585   deleteError        [8] IMPLICIT DeleteError
588 ModifyOperator ::= INTEGER {
589   replace(0), addValues(1), removeValues(2), setToDefault(3)}
591 NoSuchAction ::= SEQUENCE {
592   managedObjectClass  ObjectClass,
593   actionType          CMIP-ACTION.&id({ActionSet}),
594   ...
597 NoSuchArgument ::= CHOICE {
598   actionId
599     [0] IMPLICIT SEQUENCE {managedObjectClass  ObjectClass OPTIONAL,
600                            actionType          CMIP-ACTION.&id({ActionSet})
601   },
602   eventId
603     [1] IMPLICIT SEQUENCE {managedObjectClass  ObjectClass OPTIONAL,
604                            eventType           CMIP-EVENT.&id({EventSet})
605   }
608 NoSuchEventType ::= SEQUENCE {
609   managedObjectClass  ObjectClass,
610   eventType           CMIP-EVENT.&id({EventSet}),
611   ...
614 ObjectClass ::= CHOICE {
615   globalForm  [0] IMPLICIT OBJECT IDENTIFIER,
616   localForm   [1] IMPLICIT INTEGER
619 -- This Recommendation | International Standard does not allocate any values for localForm.
620 -- Where this alternative is used, the permissible values for the integers and their meanings shall be defined
621 -- as part of the application context in which they are used
622 ObjectInstance ::= CHOICE {
623   distinguishedName       [2] IMPLICIT DistinguishedName,
624   nonSpecificForm         [3] IMPLICIT OCTET STRING,
625   localDistinguishedName  [4] IMPLICIT RDNSequence
628 -- localDistinguishedName is that portion of the distinguished name that is necessary to unambiguously identify the 
629 -- managed object within the context of communication between the open systems
630 ProcessingFailure ::= SEQUENCE {
631   managedObjectClass     ObjectClass,
632   managedObjectInstance  ObjectInstance OPTIONAL,
633   specificErrorInfo      [5]  SpecificErrorInfo,
634   ...
637 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
639 RelativeDistinguishedName ::= SET OF AttributeValueAssertion
641 Scope ::= CHOICE {
642   namedNumbers      INTEGER {baseObject(0), firstLevelOnly(1), wholeSubtree(2)},
643   individualLevels  [1] IMPLICIT INTEGER, -- POSITIVE integer indicates the level to be selected
644   baseToNthLevel    [2] IMPLICIT INTEGER
645 } -- POSITIVE integer N indicates that the range of levels
647 -- (0 - N) is to be selected
648 -- with individualLevels and baseToNthLevel, a value of 0 has the same semantics as baseObject
649 -- with individualLevels, a value of 1 has the same semantics as firstLevelOnly
650 SetArgument ::= SEQUENCE {
651   COMPONENTS OF BaseManagedObjectId,
652   accessControl     [5]  AccessControl OPTIONAL,
653   synchronization   [6] IMPLICIT CMISSync DEFAULT bestEffort,
654   scope             [7]  Scope DEFAULT namedNumbers:baseObject,
655   filter            CMISFilter DEFAULT and:{},
656   modificationList
657     [12] IMPLICIT SET OF
658                     SEQUENCE {modifyOperator
659                                 [2] IMPLICIT ModifyOperator DEFAULT replace,
660                               attributeId
661                                 CMIP-ATTRIBUTE.&id({AttributeSet}),
662                               attributeValue
663                                 CMIP-ATTRIBUTE.&Value
664                                   ({AttributeSet}{@.attributeId}) OPTIONAL
665                     },
666   -- value is absent for setToDefault
667   ...
670 SetInfoStatus ::= CHOICE {
671   attributeError  [0] IMPLICIT AttributeError,
672   attribute       [1] IMPLICIT Attribute
675 SetListError ::= SEQUENCE {
676   managedObjectClass     ObjectClass OPTIONAL,
677   managedObjectInstance  ObjectInstance OPTIONAL,
678   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
679   setInfoList            [6] IMPLICIT SET OF SetInfoStatus,
680   ...
683 SetResult ::= SEQUENCE {
684   managedObjectClass     ObjectClass OPTIONAL,
685   managedObjectInstance  ObjectInstance OPTIONAL,
686   currentTime            [5] IMPLICIT GeneralizedTime OPTIONAL,
687   attributeList          [6] IMPLICIT SET OF Attribute OPTIONAL,
688   ...
691 SpecificErrorInfo ::= SEQUENCE {
692   errorId    CMIP-SPECIFICERROR.&id({SpecificErrorSet}),
693   errorInfo  CMIP-SPECIFICERROR.&Value({SpecificErrorSet}{@.errorId})
696 SpecificErrorSet CMIP-SPECIFICERROR ::=
697   {...}
699 -- the following type specifies the constraints to be applied when using ROSE to support CMIP
700 ROSEapdus ::=
701   ROS{{InvokeIDType}, {CMIP-Operations}, {CMIP-Confirmed-Operations}}
703 END -- End of CMIP syntax definitions
705 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D