DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T c

⟦c62a6f3f6⟧ TextFile

    Length: 7543 (0x1d77)
    Types: TextFile
    Names: »cmip-rosy.ry«

Derivation

└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
    └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« 
        └─⟦d3ac74d73⟧ 
            └─⟦this⟧ »isode-5.0/doc/cookbook/cmip-rosy.ry« 
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« 
        └─⟦de7628f85⟧ 
            └─⟦this⟧ »isode-6.0/doc/cookbook/cmip-rosy.ry« 

TextFile

-- this is NOT an official specification, it is a touched-up version of the
-- CMIP RO spec:
--	operations, errors, and types have been group together
--	a few typos in the specification have been cleaned up

-- ISO-9596-2-CMIP-1
CMIP {iso standard(0) ips-osi-mips(9596) cmip(2) version(1) protocol(1)}

DEFINITIONS ::=

BEGIN

--    IMPORTS OPERATION, ERROR 
--        FROM Remote-Operation-Notation
--        {joint-iso-ccitt remoteOperations(4) notation(0)};

   IMPORTS DistinguishedName, RelativeDistinguishedName
       FROM Information-Framework
       {joint-iso-ccitt ds(5) modules(1) information-framework(1)};


-- operations

m-EventReport OPERATION
	ARGUMENT EventReportArgument
	::= 0

m-ConfirmedEventReport OPERATION
	ARGUMENT EventReportArgument
	RESULT   EventReportResult
	ERRORS { noSuchObject, noSuchEventType, accessDenied,
		 noSuchMgmtInfoId, invalidMgmtInfoValue}
	::= 1

m-LinkedReply OPERATION
	ARGUMENT LinkedReplyArgument
	::= 2

m-Confirmed-Get OPERATION
	ARGUMENT GetArgument
	RESULT   GetResult
	ERRORS { noSuchObject, accessDenied, syncNotSupported,
		 invalidFilter, noSuchMgmtInfoId, getListError }
	LINKED { m-Linked-Reply }
	::= 3

m-Set OPERATION
	ARGUMENT SetArgument
	::= 4

m-ConfirmedSet OPERATION
	ARGUMENT SetArgument
	RESULT   SetResult
	ERRORS { noSuchObject, accessDenied, syncNotSupported,
		 invalidFilter, noSuchMgmtInfoId, invalidMgmtInfoValue,
		 setListError }
	LINKED { m-Linked-Reply }
	::= 5

m-Action OPERATION
	ARGUMENT ActionArgument
	::= 6

m-ConfirmedAction OPERATION
	ARGUMENT ActionArgument
	RESULT   ActionResult
	ERRORS { noSuchObject, accessDenied, invalidFilter,
		 noSuchAction, noSuchMgmtInfoId, invalidMgmtInfoValue,
		 processingFailure }
	LINKED { m-Linked-Reply }
	::= 7


-- errors

noSuchObject ERROR
	PARAMETER NoSuchObject
	::= 1

accessDenied ERROR
	::= 2

syncNotSupported ERROR
	PARAMETER SyncNotSupported
	::= 3

invalidFilter ERROR
	PARAMETER InvalidFilter
	::= 4

noSuchMgmtInfoId ERROR
	PARAMETER NoSuchMgmtInfoId
	::= 5

invalidMgmtInfoValue ERROR
	PARAMETER InvalidMgmtInfoValue
	::= 6

getListError ERROR
	PARAMETER GetListError
	::= 7

setListError ERROR
	PARAMETER SetListError
	::= 8

noSuchAction ERROR
	PARAMETER NoSuchAction
	::= 9

processingFailure ERROR
	PARAMETER ProcessingFailure
	::= 10

noSuchEventType ERROR
	PARAMETER NoSuchEventType
	::= 11


-- types
    
EventReportArgument ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass,

	    managedObjectInstance
		ObjectInstance,

	    eventType[5]		-- DEFINED BY managedObjectClass 
		EventTypeID,

	    eventTime[6]
		IMPLICIT GeneralizedTime
		OPTIONAL,

	    eventInfo[7]
		EventInfo
		OPTIONAL
	}

EventReportResult ::=
	NULL				-- event acknowledgement indication

LinkedReplyArgument ::=
	CHOICE {
	    getResult[0]
		IMPLICIT GetResult,

	    getError[1]
		IMPLICIT GetListError,

	    setResult[2]
		IMPLICIT SetResult,

	    setError[3]
		IMPLICIT SetListError,

	    actionResult[4]
		IMPLICIT ActionResult
	}

GetArgument ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass,

	    managedObjectInstance
		ObjectInstance,

	    accessControl[5]
		AccessControl
		OPTIONAL,

	    synchronization[6]
		IMPLICIT CMISSync
		DEFAULT bestEffort,

	    filter
		CMISFilter
		OPTIONAL,

	    mgmtInfoIdList[11]
		IMPLICIT SEQUENCE OF
		    MgmtInfoId
	}

GetResult ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass
		OPTIONAL,

	    managedObjectInstance
		ObjectInstance
		OPTIONAL,

	    currentTime[5]
		IMPLICIT GeneralizedTime
		OPTIONAL,

	    mgmtInfoList[6]
		IMPLICIT SEQUENCE OF
		    MgmtInfo
	}

SetArgument ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass,

	    managedObjectInstance
		ObjectInstance,

	    accessControl[5]
		AccessControl
		OPTIONAL,

	    synchronization[6]
		IMPLICIT CMISSync
		DEFAULT bestEffort,

	    filter
		CMISFilter
		OPTIONAL,

	    mgmtInfoList[11]
		IMPLICIT SEQUENCE OF
		    MgmtInfo
	}

SetResult ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass
		OPTIONAL,

	    managedObjectInstance
		ObjectInstance
		OPTIONAL,

	    currentTime[5]
		IMPLICIT GeneralizedTime
		OPTIONAL,

	    mgmtInfoList[6]
		IMPLICIT SEQUENCE OF
		    MgmtInfo
	}

ActionArgument ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass,

	    managedObjectInstance
		ObjectInstance,

	    accessControl[5]
		AccessControl
		OPTIONAL,

	    filter
		CMISFilter
		OPTIONAL,

	    actionType[11]		-- DEFINED BY managedObjectClass
		ActionTypeId,

	    actionInfo[12]
		ActionInfo
		OPTIONAL
	}

ActionResult ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass
		OPTIONAL,

	    managedObjectInstance
		ObjectInstance
		OPTIONAL,

	    currentTime[5]
		IMPLICIT GeneralizedTime
		OPTIONAL,

	    actionResult[6]
		IMPLICIT MgmtInfo
	}

NoSuchObject ::=
	OBJECT IDENTIFIER

SyncNotSupported ::=
	CMISSync

InvalidFilter ::=
	CMISFilter

NoSuchMgmtInfoId ::=
	MgmtInfoId

InvalidMgmtInfoValue ::=
	MgmtInfo

GetListError ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass
		OPTIONAL,

	    managedObjectInstance
		ObjectInstance
		OPTIONAL,

	    currentTime[5]
		IMPLICIT GeneralizedTime
		OPTIONAL,

	    mgmtInfoList[6]
		IMPLICIT SEQUENCE OF
		    MISGetInfoStatus
	}

MISGetInfoStatus ::=
	CHOICE {
	    mgmtInfoIdError[0]
		IMPLICIT MgmtInfoIdError,

	    mgmtInfo[1]
		IMPLICIT MgmtInfo
	}

MgmtInfoIdError ::=
	SEQUENCE {
	    errorStatus[0]
		IMPLICIT ErrorStatus,

	    mgmtInfoId[1]
		MgmtInfoId
	}

SetListError ::=
	SEQUENCE {
	    managedObjectClass
		ObjectClass
		OPTIONAL,

	    managedObjectInstance
		ObjectInstance
		OPTIONAL,

	    currentTime[5]
		IMPLICIT GeneralizedTime
		OPTIONAL,

	    mgmtInfoList[6]
		IMPLICIT SEQUENCE OF
		    MISSetInfoStatus
	}

MISSetInfoStatus ::=
	CHOICE {
	    mgmtInfoError[0]
		IMPLICIT MgmtInfoError,

	    mgmtInfo[1]
		IMPLICIT MgmtInfo
	}

MgmtInfoError ::=
	SEQUENCE {
	    errorStatus[0]
		IMPLICIT ErrorStatus,

	    mgmtInfo[1]
		IMPLICIT MgmtInfo
	}

ErrorStatus ::=
	INTEGER {
	    accessDenied(2),
	    noSuchMgmtInfoId(5),
	    invalidMgmtInfoValue(7)
	}

NoSuchAction ::=
	ActionTypeId

ProcessingFailure ::=
    CHOICE {
	actual[0]
	    SpecificErrorInfo,

	none[1]
	    IMPLICIT NULL
    }

NoSuchEventType ::=
	EventTypeID

ObjectClass ::=
	CHOICE {
	    globalForm[0]
		IMPLICIT OBJECT IDENTIFIER,

	    nonSpecificForm[1]
		IMPLICIT OCTET STRING
	}

ObjectInstance ::=
	CHOICE {
	    distinguishedName[2]
		IMPLICIT DistinguishedName,

	    nonSpecificForm[3]
		IMPLICIT OCTET STRING,

	    enumeratedForm[4]
		IMPLICIT INTEGER
	}

CMISSync ::=
	INTEGER {
	    bestEffort(0),
	    ordered(1),
	    stopOnError(2),
	    atomic(3)
	}

CMISFilter ::=
	CHOICE {
	    item[7]
		FilterItem,

	    and[8]
		IMPLICIT SET OF
		    CMISFilter,

	    or[9]
		IMPLICIT SET OF
		    CMISFilter,

	    not[10]
		CMISFilter
	}

FilterItem ::=
	CHOICE {
	    equality[0]
		IMPLICIT MgmtInfo,

	    greaterOrEqual[1]
		IMPLICIT MgmtInfo,

	    lessOrEqual[2]
		IMPLICIT MgmtInfo,

	    present[3]
		MgmtInfoID
	}


-- parameters defined in the specification of the Managed Object

AccessControl ::=
	ANY				-- DEFINED BY managedObjectClass 

EventTypeId ::=
	ANY				-- DEFINED BY managedObjectClass

EventInfo ::=
	ANY				-- DEFINED BY eventType

MgmtInfo ::=
	SEQUENCE {
		MgmtInfoId,

		MgmtInfoValue
	}

MgmtInfoId ::=
	ANY				-- DEFINED BY managedObjectClass 

MgmtInfoValue ::=
	ANY				-- DEFINED BY managedObjectClass 

ActionTypeId ::=
	ANY				-- DEFINED BY managedObjectClass

ActionInfo ::=
	ANY				-- DEFINED BY actionType

SpecificErrorInfo ::=
	ANY				-- DEFINED BY actionType

END