Return to Navigation

Status Codes and Explanations

The IMS Learning Information Services implemented by the SAIP have a number of transaction status codes that are returned to the invoking agent. A common phrase is used for a common status code in different services. The meaning of these status codes is summarized below.

Status Code

Explanation of the Cause of the Code

'CodeMajor=unsupported'

'Severity=Status'

'CodeMinor= unsupportedLISservice'

This service in LIS is not supported by the target system. Every system that implements any part of the LIS specification must return this status code for a service component in LIS that is not supported.

This code must originate in the service provider.

'CodeMajor=unsupported'

'Severity=Status'

'CodeMinor= unsupportedLISoperation'

This operation is not supported by the target system. Every system that implements any part of the LIS specification must return this status code for an operation that is not supported in a supported service.

This code must originate in the service provider.

'CodeMajor=unsupported'

'Severity=Status'

'CodeMinor= unknownservice'

This service is not supported by the target system. It is not a known LIS service.

This code must originate in the service provider.

'CodeMajor=unsupported'

'Severity=Status'

'CodeMinor=unknownoperation'

This operation is not supported by the target system. It is not a known operation in the LIS service.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=targetisbusy'

The target end-system received the request but is busy and cannot process the request. The request should be resubmitted.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Error'

'CodeMinor=linkfailure'

There has been a failure in the end-to-end system communications mechanism and so the request has not been delivered.

This code can originate in any of the SOAP nodes.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unauthorizedrequest'

The source system is not authorized to make this request of the target. The reason for the refusal can be one of several causes.

This code must originate in the service provider.

'CodeMajor=Success'

'Severity=Status'

'CodeMinor=fullsuccess'

The request has been fully and successfully implemented by the target system and the corresponding object has been processed as requested. No failure condition has occurred.

This code must originate in the service provider.

'CodeMajor=Success'

'Severity=Status'

'CodeMinor= nosourcedids'

The read request has been fully and successfully implemented by the target system and no object identifiers were found.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=idallocfail'

The target could not allocate a unique identifier to the corresponding object because there are no more spare identifiers available.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=overflowfail'

The target could not create the corresponding object due to a lack of target allocation memory.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=idallocinusefail'

The target could not allocate the required unique identifier to the corresponding object as it is already in use.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=invaliddata'

Part or all of the returned data was detected as invalid by the source system.

This code must originate in the service consumer.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=incompletedata'

Some mandatory part of the data has been detected as missing by the target system.

This code must originate in the service provider.

'CodeMajor=Success'

'Severity=Status'

'CodeMinor=partialreadfail'

Some of the object identifiers are unknown in the target system and so those objects could not be read.

This code must originate in the service provider.

'CodeMajor=Success'

'Severity=Warning'

'CodeMinor=partialdatareturn'

The target has only returned a subset of the data object, for example, only the mandatory parts.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=invalidlineitemtype'

The defined LineItemType for the LineItem object is unknown in the target system.

This code must originate in the service provider.

'CodeMajor=Success'

'Severity=Warning'

'CodeMinor=partialdatastorage'

The target has only stored a subset of the sent data record, for example, only the mandatory parts.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unknownobject'

The corresponding object identifier is unknown in the target system and so the object could not be processed as requested.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor= deletefailure'

The target system has not been able to delete the identified object.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=targetreadfailure'

The target system has detected an error in the stored object and so cannot return the data.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unknownrelation'

The RelationId is unknown for the identified Group or Course object.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=savepointerror'

An error has occurred in the processing of the save point identifier information, making it impossible to read the correct objects from the database.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=savepointsyncerror'

The value of the save point reference from the source was later than that of the target system. No identifiers have been returned. The target system save point value is reported to the source system for information.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unknownquery'

The target system cannot understand the query request that has been received; for example, the query/filter language is unknown.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unknownvocabulary'

The target system could not identify the defined vocabulary term. This may be due to an incorrect term or a missing vocabulary file.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unknownextension'

The target cannot process the proprietary data model extensions used in the object.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=invalidtransactionid'

The transaction identifier supplied by the BDEMS service consumer is invalid.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=invalidurl'

The URL supplied by the BDEMS service consumer is invalid.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unsupportedservices'

One or more of the services named, in the bulk block data file object for the BDEMS, is not supported by the service consumer.

This code must originate in the service provider.

'CodeMajor=Failure'

'Severity=Status'

'CodeMinor=unsupportedoperations'

One or more of the services named, in the bulk block data file object in the BDEMS, is not supported by the service consumer.

This code must originate in the service provider.