|
|
1.1 ! root 1: -- this is NOT an official specification, it is a touched-up version of the ! 2: -- CMIP RO spec: ! 3: -- operations, errors, and types have been group together ! 4: -- a few typos in the specification have been cleaned up ! 5: ! 6: -- ISO-9596-2-CMIP-1 ! 7: CMIP {iso standard(0) ips-osi-mips(9596) cmip(2) version(1) protocol(1)} ! 8: ! 9: DEFINITIONS ::= ! 10: ! 11: BEGIN ! 12: ! 13: -- IMPORTS OPERATION, ERROR ! 14: -- FROM Remote-Operation-Notation ! 15: -- {joint-iso-ccitt remoteOperations(4) notation(0)}; ! 16: ! 17: IMPORTS DistinguishedName, RelativeDistinguishedName ! 18: FROM Information-Framework ! 19: {joint-iso-ccitt ds(5) modules(1) information-framework(1)}; ! 20: ! 21: ! 22: -- operations ! 23: ! 24: m-EventReport OPERATION ! 25: ARGUMENT EventReportArgument ! 26: ::= 0 ! 27: ! 28: m-ConfirmedEventReport OPERATION ! 29: ARGUMENT EventReportArgument ! 30: RESULT EventReportResult ! 31: ERRORS { noSuchObject, noSuchEventType, accessDenied, ! 32: noSuchMgmtInfoId, invalidMgmtInfoValue} ! 33: ::= 1 ! 34: ! 35: m-LinkedReply OPERATION ! 36: ARGUMENT LinkedReplyArgument ! 37: ::= 2 ! 38: ! 39: m-Confirmed-Get OPERATION ! 40: ARGUMENT GetArgument ! 41: RESULT GetResult ! 42: ERRORS { noSuchObject, accessDenied, syncNotSupported, ! 43: invalidFilter, noSuchMgmtInfoId, getListError } ! 44: LINKED { m-Linked-Reply } ! 45: ::= 3 ! 46: ! 47: m-Set OPERATION ! 48: ARGUMENT SetArgument ! 49: ::= 4 ! 50: ! 51: m-ConfirmedSet OPERATION ! 52: ARGUMENT SetArgument ! 53: RESULT SetResult ! 54: ERRORS { noSuchObject, accessDenied, syncNotSupported, ! 55: invalidFilter, noSuchMgmtInfoId, invalidMgmtInfoValue, ! 56: setListError } ! 57: LINKED { m-Linked-Reply } ! 58: ::= 5 ! 59: ! 60: m-Action OPERATION ! 61: ARGUMENT ActionArgument ! 62: ::= 6 ! 63: ! 64: m-ConfirmedAction OPERATION ! 65: ARGUMENT ActionArgument ! 66: RESULT ActionResult ! 67: ERRORS { noSuchObject, accessDenied, invalidFilter, ! 68: noSuchAction, noSuchMgmtInfoId, invalidMgmtInfoValue, ! 69: processingFailure } ! 70: LINKED { m-Linked-Reply } ! 71: ::= 7 ! 72: ! 73: ! 74: -- errors ! 75: ! 76: noSuchObject ERROR ! 77: PARAMETER NoSuchObject ! 78: ::= 1 ! 79: ! 80: accessDenied ERROR ! 81: ::= 2 ! 82: ! 83: syncNotSupported ERROR ! 84: PARAMETER SyncNotSupported ! 85: ::= 3 ! 86: ! 87: invalidFilter ERROR ! 88: PARAMETER InvalidFilter ! 89: ::= 4 ! 90: ! 91: noSuchMgmtInfoId ERROR ! 92: PARAMETER NoSuchMgmtInfoId ! 93: ::= 5 ! 94: ! 95: invalidMgmtInfoValue ERROR ! 96: PARAMETER InvalidMgmtInfoValue ! 97: ::= 6 ! 98: ! 99: getListError ERROR ! 100: PARAMETER GetListError ! 101: ::= 7 ! 102: ! 103: setListError ERROR ! 104: PARAMETER SetListError ! 105: ::= 8 ! 106: ! 107: noSuchAction ERROR ! 108: PARAMETER NoSuchAction ! 109: ::= 9 ! 110: ! 111: processingFailure ERROR ! 112: PARAMETER ProcessingFailure ! 113: ::= 10 ! 114: ! 115: noSuchEventType ERROR ! 116: PARAMETER NoSuchEventType ! 117: ::= 11 ! 118: ! 119: ! 120: -- types ! 121: ! 122: EventReportArgument ::= ! 123: SEQUENCE { ! 124: managedObjectClass ! 125: ObjectClass, ! 126: ! 127: managedObjectInstance ! 128: ObjectInstance, ! 129: ! 130: eventType[5] -- DEFINED BY managedObjectClass ! 131: EventTypeID, ! 132: ! 133: eventTime[6] ! 134: IMPLICIT GeneralizedTime ! 135: OPTIONAL, ! 136: ! 137: eventInfo[7] ! 138: EventInfo ! 139: OPTIONAL ! 140: } ! 141: ! 142: EventReportResult ::= ! 143: NULL -- event acknowledgement indication ! 144: ! 145: LinkedReplyArgument ::= ! 146: CHOICE { ! 147: getResult[0] ! 148: IMPLICIT GetResult, ! 149: ! 150: getError[1] ! 151: IMPLICIT GetListError, ! 152: ! 153: setResult[2] ! 154: IMPLICIT SetResult, ! 155: ! 156: setError[3] ! 157: IMPLICIT SetListError, ! 158: ! 159: actionResult[4] ! 160: IMPLICIT ActionResult ! 161: } ! 162: ! 163: GetArgument ::= ! 164: SEQUENCE { ! 165: managedObjectClass ! 166: ObjectClass, ! 167: ! 168: managedObjectInstance ! 169: ObjectInstance, ! 170: ! 171: accessControl[5] ! 172: AccessControl ! 173: OPTIONAL, ! 174: ! 175: synchronization[6] ! 176: IMPLICIT CMISSync ! 177: DEFAULT bestEffort, ! 178: ! 179: filter ! 180: CMISFilter ! 181: OPTIONAL, ! 182: ! 183: mgmtInfoIdList[11] ! 184: IMPLICIT SEQUENCE OF ! 185: MgmtInfoId ! 186: } ! 187: ! 188: GetResult ::= ! 189: SEQUENCE { ! 190: managedObjectClass ! 191: ObjectClass ! 192: OPTIONAL, ! 193: ! 194: managedObjectInstance ! 195: ObjectInstance ! 196: OPTIONAL, ! 197: ! 198: currentTime[5] ! 199: IMPLICIT GeneralizedTime ! 200: OPTIONAL, ! 201: ! 202: mgmtInfoList[6] ! 203: IMPLICIT SEQUENCE OF ! 204: MgmtInfo ! 205: } ! 206: ! 207: SetArgument ::= ! 208: SEQUENCE { ! 209: managedObjectClass ! 210: ObjectClass, ! 211: ! 212: managedObjectInstance ! 213: ObjectInstance, ! 214: ! 215: accessControl[5] ! 216: AccessControl ! 217: OPTIONAL, ! 218: ! 219: synchronization[6] ! 220: IMPLICIT CMISSync ! 221: DEFAULT bestEffort, ! 222: ! 223: filter ! 224: CMISFilter ! 225: OPTIONAL, ! 226: ! 227: mgmtInfoList[11] ! 228: IMPLICIT SEQUENCE OF ! 229: MgmtInfo ! 230: } ! 231: ! 232: SetResult ::= ! 233: SEQUENCE { ! 234: managedObjectClass ! 235: ObjectClass ! 236: OPTIONAL, ! 237: ! 238: managedObjectInstance ! 239: ObjectInstance ! 240: OPTIONAL, ! 241: ! 242: currentTime[5] ! 243: IMPLICIT GeneralizedTime ! 244: OPTIONAL, ! 245: ! 246: mgmtInfoList[6] ! 247: IMPLICIT SEQUENCE OF ! 248: MgmtInfo ! 249: } ! 250: ! 251: ActionArgument ::= ! 252: SEQUENCE { ! 253: managedObjectClass ! 254: ObjectClass, ! 255: ! 256: managedObjectInstance ! 257: ObjectInstance, ! 258: ! 259: accessControl[5] ! 260: AccessControl ! 261: OPTIONAL, ! 262: ! 263: filter ! 264: CMISFilter ! 265: OPTIONAL, ! 266: ! 267: actionType[11] -- DEFINED BY managedObjectClass ! 268: ActionTypeId, ! 269: ! 270: actionInfo[12] ! 271: ActionInfo ! 272: OPTIONAL ! 273: } ! 274: ! 275: ActionResult ::= ! 276: SEQUENCE { ! 277: managedObjectClass ! 278: ObjectClass ! 279: OPTIONAL, ! 280: ! 281: managedObjectInstance ! 282: ObjectInstance ! 283: OPTIONAL, ! 284: ! 285: currentTime[5] ! 286: IMPLICIT GeneralizedTime ! 287: OPTIONAL, ! 288: ! 289: actionResult[6] ! 290: IMPLICIT MgmtInfo ! 291: } ! 292: ! 293: NoSuchObject ::= ! 294: OBJECT IDENTIFIER ! 295: ! 296: SyncNotSupported ::= ! 297: CMISSync ! 298: ! 299: InvalidFilter ::= ! 300: CMISFilter ! 301: ! 302: NoSuchMgmtInfoId ::= ! 303: MgmtInfoId ! 304: ! 305: InvalidMgmtInfoValue ::= ! 306: MgmtInfo ! 307: ! 308: GetListError ::= ! 309: SEQUENCE { ! 310: managedObjectClass ! 311: ObjectClass ! 312: OPTIONAL, ! 313: ! 314: managedObjectInstance ! 315: ObjectInstance ! 316: OPTIONAL, ! 317: ! 318: currentTime[5] ! 319: IMPLICIT GeneralizedTime ! 320: OPTIONAL, ! 321: ! 322: mgmtInfoList[6] ! 323: IMPLICIT SEQUENCE OF ! 324: MISGetInfoStatus ! 325: } ! 326: ! 327: MISGetInfoStatus ::= ! 328: CHOICE { ! 329: mgmtInfoIdError[0] ! 330: IMPLICIT MgmtInfoIdError, ! 331: ! 332: mgmtInfo[1] ! 333: IMPLICIT MgmtInfo ! 334: } ! 335: ! 336: MgmtInfoIdError ::= ! 337: SEQUENCE { ! 338: errorStatus[0] ! 339: IMPLICIT ErrorStatus, ! 340: ! 341: mgmtInfoId[1] ! 342: MgmtInfoId ! 343: } ! 344: ! 345: SetListError ::= ! 346: SEQUENCE { ! 347: managedObjectClass ! 348: ObjectClass ! 349: OPTIONAL, ! 350: ! 351: managedObjectInstance ! 352: ObjectInstance ! 353: OPTIONAL, ! 354: ! 355: currentTime[5] ! 356: IMPLICIT GeneralizedTime ! 357: OPTIONAL, ! 358: ! 359: mgmtInfoList[6] ! 360: IMPLICIT SEQUENCE OF ! 361: MISSetInfoStatus ! 362: } ! 363: ! 364: MISSetInfoStatus ::= ! 365: CHOICE { ! 366: mgmtInfoError[0] ! 367: IMPLICIT MgmtInfoError, ! 368: ! 369: mgmtInfo[1] ! 370: IMPLICIT MgmtInfo ! 371: } ! 372: ! 373: MgmtInfoError ::= ! 374: SEQUENCE { ! 375: errorStatus[0] ! 376: IMPLICIT ErrorStatus, ! 377: ! 378: mgmtInfo[1] ! 379: IMPLICIT MgmtInfo ! 380: } ! 381: ! 382: ErrorStatus ::= ! 383: INTEGER { ! 384: accessDenied(2), ! 385: noSuchMgmtInfoId(5), ! 386: invalidMgmtInfoValue(7) ! 387: } ! 388: ! 389: NoSuchAction ::= ! 390: ActionTypeId ! 391: ! 392: ProcessingFailure ::= ! 393: CHOICE { ! 394: actual[0] ! 395: SpecificErrorInfo, ! 396: ! 397: none[1] ! 398: IMPLICIT NULL ! 399: } ! 400: ! 401: NoSuchEventType ::= ! 402: EventTypeID ! 403: ! 404: ObjectClass ::= ! 405: CHOICE { ! 406: globalForm[0] ! 407: IMPLICIT OBJECT IDENTIFIER, ! 408: ! 409: nonSpecificForm[1] ! 410: IMPLICIT OCTET STRING ! 411: } ! 412: ! 413: ObjectInstance ::= ! 414: CHOICE { ! 415: distinguishedName[2] ! 416: IMPLICIT DistinguishedName, ! 417: ! 418: nonSpecificForm[3] ! 419: IMPLICIT OCTET STRING, ! 420: ! 421: enumeratedForm[4] ! 422: IMPLICIT INTEGER ! 423: } ! 424: ! 425: CMISSync ::= ! 426: INTEGER { ! 427: bestEffort(0), ! 428: ordered(1), ! 429: stopOnError(2), ! 430: atomic(3) ! 431: } ! 432: ! 433: CMISFilter ::= ! 434: CHOICE { ! 435: item[7] ! 436: FilterItem, ! 437: ! 438: and[8] ! 439: IMPLICIT SET OF ! 440: CMISFilter, ! 441: ! 442: or[9] ! 443: IMPLICIT SET OF ! 444: CMISFilter, ! 445: ! 446: not[10] ! 447: CMISFilter ! 448: } ! 449: ! 450: FilterItem ::= ! 451: CHOICE { ! 452: equality[0] ! 453: IMPLICIT MgmtInfo, ! 454: ! 455: greaterOrEqual[1] ! 456: IMPLICIT MgmtInfo, ! 457: ! 458: lessOrEqual[2] ! 459: IMPLICIT MgmtInfo, ! 460: ! 461: present[3] ! 462: MgmtInfoID ! 463: } ! 464: ! 465: ! 466: -- parameters defined in the specification of the Managed Object ! 467: ! 468: AccessControl ::= ! 469: ANY -- DEFINED BY managedObjectClass ! 470: ! 471: EventTypeId ::= ! 472: ANY -- DEFINED BY managedObjectClass ! 473: ! 474: EventInfo ::= ! 475: ANY -- DEFINED BY eventType ! 476: ! 477: MgmtInfo ::= ! 478: SEQUENCE { ! 479: MgmtInfoId, ! 480: ! 481: MgmtInfoValue ! 482: } ! 483: ! 484: MgmtInfoId ::= ! 485: ANY -- DEFINED BY managedObjectClass ! 486: ! 487: MgmtInfoValue ::= ! 488: ANY -- DEFINED BY managedObjectClass ! 489: ! 490: ActionTypeId ::= ! 491: ANY -- DEFINED BY managedObjectClass ! 492: ! 493: ActionInfo ::= ! 494: ANY -- DEFINED BY actionType ! 495: ! 496: SpecificErrorInfo ::= ! 497: ANY -- DEFINED BY actionType ! 498: ! 499: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.