<schema targetNamespace="http://www.api.org/pidXML" xmlns:pidx="http://www.api.org/pidXML" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1">
<annotation>
<documentation>
<schemaName>Exception</schemaName>
<copyright>American Petroleum Institute (API), Petroleum Industry Data Exchange (PIDX) 2006</copyright>
<schemaVersion>1.1</schemaVersion>
<description/>
</documentation>
</annotation>
<element name="errorClassification">
<complexType>
<sequence>
<element ref="pidx:GlobalMessageExceptionCode"/>
</sequence>
</complexType>
</element>
<element name="errorDescription">
<complexType>
<sequence>
<element ref="pidx:FreeFormText"/>
</sequence>
</complexType>
</element>
<element name="Exception">
<complexType>
<sequence>
<element ref="pidx:ExceptionDescription"/>
<element ref="pidx:GlobalExceptionTypeCode"/>
</sequence>
</complexType>
</element>
<element name="ExceptionDescription">
<complexType>
<sequence>
<element ref="pidx:errorClassification"/>
<element ref="pidx:errorDescription"/>
<element ref="pidx:offendingMessageComponent" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="FreeFormText">
<complexType>
<simpleContent>
<extension base="string">
<attribute name="language" type="string"/>
</extension>
</simpleContent>
</complexType>
</element>
<element name="GlobalExceptionTypeCode" type="string"/>
<element name="GlobalMessageComponentCode" type="string"/>
<element name="GlobalMessageExceptionCode" type="string"/>
<element name="offendingMessageComponent">
<complexType>
<sequence>
<element ref="pidx:GlobalMessageComponentCode"/>
</sequence>
</complexType>
</element>
</schema>
|