Annotation of 43BSDReno/contrib/isode-beta/doc/cookbook/cmip-rosy.ry, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.