2.2.5.2 DependencyCheckRelatedErrorCodeTypes

The DependencyCheckRelatedErrorCodeTypes simple type is used to represent error codes that occur during dependency checks done during the processing of a cell storage service request.

 <xs:simpleType name="DependencyCheckRelatedErrorCodeTypes">
     <xs:restriction base="xs:string">
       <xs:enumeration value="DependentRequestNotExecuted"/>
       <xs:enumeration value="DependentOnlyOnSuccessRequestFailed"/>
       <xs:enumeration value="DependentOnlyOnFailRequestSucceeded"/>
       <xs:enumeration value="DependentOnlyOnNotSupportedRequestGetSupported"/>
       <xs:enumeration value="InvalidRequestDependencyType"/>
     </xs:restriction>
 </xs:simpleType>

The value of DependencyCheckRelatedErrorCodeTypes MUST be one of the values in the following table.

Value

Meaning

"DependentRequestNotExecuted"

Indicates an error when the subrequest on which this specific subrequest is dependent has not been executed and the DependencyType attribute in this subrequest is set to "OnExecute".

"DependentOnlyOnSuccessRequestFailed"

Indicates an error when the subrequest on which this specific subrequest is dependent has failed and the DependencyType attribute in this subrequest is set to "OnSuccess" or "OnSuccessOrNotSupported".

"DependentOnlyOnFailRequestSucceeded"

Indicates an error when the subrequest on which this specific subrequest is dependent has succeeded and the DependencyType attribute in this subrequest is set to "OnFail".

"DependentOnlyOnNotSupportedRequestGetSupported"

Indicates an error when the subrequest on which this specific subrequest is dependent is supported and the DependencyType attribute in this subrequest is set to "OnNotSupported" or "OnSuccessOrOnNotSupported".

"InvalidRequestDependencyType"

Indicates an error when a subrequest dependency type that is not valid is specified.

DependencyTypes is defined in section 2.2.5.3.