Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Main schema InvoiceAcknowledgment.xsd
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Properties
attribute form default qualified
element form default qualified
Element tns:Acknowledgment
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Annotations
Structure that represents the outcome of processing an XML document. The term "invoice" is used here as a placeholder for any similarly structured billing or planning document.
Diagram
Properties
content complex
Model
Children DateProcessed, Exceptions, Invoices, Status, TotalAccepted, TotalCost, TotalProcessed, TotalRejected
Instance
<tns:Acknowledgment filename="" version="1.0" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment">
  <DateProcessed>{1,1}</DateProcessed>
  <TotalProcessed>{1,1}</TotalProcessed>
  <TotalAccepted>{1,1}</TotalAccepted>
  <TotalRejected>{1,1}</TotalRejected>
  <TotalCost>{1,1}</TotalCost>
  <Status>{1,1}</Status>
  <Exceptions>{1,1}</Exceptions>
  <Invoices>{0,1}</Invoices>
</tns:Acknowledgment>
Attributes
QName Type Default Use Annotation
filename xs:string required
Represents the filename of the source document as reported by the system that processed it.
version xs:string 1.0 optional
Value identifying the schema version used to construct this document.
Source
<xs:element name="Acknowledgment">
  <xs:annotation>
    <xs:documentation>Structure that represents the outcome of processing an XML document. The term "invoice" is used here as a placeholder for any similarly structured billing or planning document.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DateProcessed" type="xs:dateTime" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The date and time when the source XML file was validated and processed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalProcessed" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The total number of documents processed from the XML file.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalAccepted" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The total number of documents accepted post-processing.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalRejected" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The total number of documents rejected post-processing.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalCost" type="xs:decimal" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The total cost from all documents.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Status" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The accepted/rejected status of the file.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Processed"/>
            <xs:enumeration value="Invalid"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Exceptions" type="tns:ValidationExceptions" form="unqualified">
        <xs:annotation>
          <xs:documentation>A collection of the errors found by validating the XML file against the source document's XML schema definition.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Invoices" type="tns:InvoiceCollection" minOccurs="0" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>A collection of document details processed from the acknowledged XML file. These entries contain a list of errors found per document.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="filename" type="xs:string" use="required" form="unqualified">
      <xs:annotation>
        <xs:documentation>Represents the filename of the source document as reported by the system that processed it.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="version" type="xs:string" use="optional" form="unqualified" default="1.0">
      <xs:annotation>
        <xs:documentation>Value identifying the schema version used to construct this document.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element tns:Acknowledgment / DateProcessed
Namespace No namespace
Annotations
The date and time when the source XML file was validated and processed.
Diagram
Type xs:dateTime
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="DateProcessed" type="xs:dateTime" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The date and time when the source XML file was validated and processed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:Acknowledgment / TotalProcessed
Namespace No namespace
Annotations
The total number of documents processed from the XML file.
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="TotalProcessed" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The total number of documents processed from the XML file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:Acknowledgment / TotalAccepted
Namespace No namespace
Annotations
The total number of documents accepted post-processing.
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="TotalAccepted" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The total number of documents accepted post-processing.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:Acknowledgment / TotalRejected
Namespace No namespace
Annotations
The total number of documents rejected post-processing.
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="TotalRejected" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The total number of documents rejected post-processing.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:Acknowledgment / TotalCost
Namespace No namespace
Annotations
The total cost from all documents.
Diagram
Type xs:decimal
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="TotalCost" type="xs:decimal" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The total cost from all documents.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:Acknowledgment / Status
Namespace No namespace
Annotations
The accepted/rejected status of the file.
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Facets
enumeration Processed
enumeration Invalid
Source
<xs:element name="Status" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The accepted/rejected status of the file.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Processed"/>
      <xs:enumeration value="Invalid"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:Acknowledgment / Exceptions
Namespace No namespace
Annotations
A collection of the errors found by validating the XML file against the source document's XML schema definition.
Diagram
Type tns:ValidationExceptions
Properties
content complex
Model
Children Exception
Instance
<Exceptions>
  <Exception>{0,unbounded}</Exception>
</Exceptions>
Source
<xs:element name="Exceptions" type="tns:ValidationExceptions" form="unqualified">
  <xs:annotation>
    <xs:documentation>A collection of the errors found by validating the XML file against the source document's XML schema definition.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ValidationExceptions / Exception
Namespace No namespace
Annotations
Provides a structure to display a specific validation exception encountered during XML file validation.
Diagram
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children LineNumber, LinePosition, Message, Severity, XPath
Instance
<Exception>
  <Severity>{1,1}</Severity>
  <LineNumber>{0,1}</LineNumber>
  <LinePosition>{0,1}</LinePosition>
  <Message>{1,1}</Message>
  <XPath>{0,1}</XPath>
</Exception>
Source
<xs:element name="Exception" minOccurs="0" maxOccurs="unbounded" form="unqualified">
  <xs:annotation>
    <xs:documentation>Provides a structure to display a specific validation exception encountered during XML file validation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Severity" minOccurs="1" maxOccurs="1" default="Error" form="unqualified">
        <xs:annotation>
          <xs:documentation>The severity of the exception caught during XML validaiton.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Warning"/>
            <xs:enumeration value="Error"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LineNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The line number where the exception occurred, if available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LinePosition" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The column, or offset, for the line where the exception occurred, if available.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Message" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>A description of the exception that occurred.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="XPath" minOccurs="0" type="xs:string" form="unqualified">
        <xs:annotation>
          <xs:documentation>An XPath expression that uniquely identifies the element reported to have caused the exception. For simplicity, the expression is constructed for the "no namespace" or null namespace. Although this expression may be relatively human-readable, its intent is to automate the display and highlighting of exceptions in the source invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ValidationExceptions / Exception / Severity
Namespace No namespace
Annotations
The severity of the exception caught during XML validaiton.
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
default Error
Facets
enumeration Warning
enumeration Error
Source
<xs:element name="Severity" minOccurs="1" maxOccurs="1" default="Error" form="unqualified">
  <xs:annotation>
    <xs:documentation>The severity of the exception caught during XML validaiton.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Warning"/>
      <xs:enumeration value="Error"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:ValidationExceptions / Exception / LineNumber
Namespace No namespace
Annotations
The line number where the exception occurred, if available.
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="LineNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The line number where the exception occurred, if available.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ValidationExceptions / Exception / LinePosition
Namespace No namespace
Annotations
The column, or offset, for the line where the exception occurred, if available.
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="LinePosition" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The column, or offset, for the line where the exception occurred, if available.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ValidationExceptions / Exception / Message
Namespace No namespace
Annotations
A description of the exception that occurred.
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="Message" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>A description of the exception that occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ValidationExceptions / Exception / XPath
Namespace No namespace
Annotations
An XPath expression that uniquely identifies the element reported to have caused the exception. For simplicity, the expression is constructed for the "no namespace" or null namespace. Although this expression may be relatively human-readable, its intent is to automate the display and highlighting of exceptions in the source invoice.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="XPath" minOccurs="0" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>An XPath expression that uniquely identifies the element reported to have caused the exception. For simplicity, the expression is constructed for the "no namespace" or null namespace. Although this expression may be relatively human-readable, its intent is to automate the display and highlighting of exceptions in the source invoice.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:Acknowledgment / Invoices
Namespace No namespace
Annotations
A collection of document details processed from the acknowledged XML file. These entries contain a list of errors found per document.
Diagram
Type tns:InvoiceCollection
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children Invoice
Instance
<Invoices>
  <Invoice tns:repairCodeQualifier="AAR">{0,unbounded}</Invoice>
</Invoices>
Source
<xs:element name="Invoices" type="tns:InvoiceCollection" minOccurs="0" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>A collection of document details processed from the acknowledged XML file. These entries contain a list of errors found per document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceCollection / Invoice
Namespace No namespace
Diagram
Type extension of tns:InvoiceDetails
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children DocumentNumber, DocumentType, InvoiceDate, InvoiceErrors, InvoiceNumber, RepairAmount, RepairLineErrors, UnitInitial, UnitNumber
Instance
<Invoice tns:repairCodeQualifier="AAR">
  <DocumentNumber>{1,1}</DocumentNumber>
  <InvoiceNumber>{1,1}</InvoiceNumber>
  <DocumentType>{0,1}</DocumentType>
  <InvoiceDate>{1,1}</InvoiceDate>
  <UnitInitial>{1,1}</UnitInitial>
  <UnitNumber>{1,1}</UnitNumber>
  <RepairAmount>{1,1}</RepairAmount>
  <InvoiceErrors>{0,1}</InvoiceErrors>
  <RepairLineErrors>{0,1}</RepairLineErrors>
</Invoice>
Attributes
QName Type Default Use Annotation
tns:repairCodeQualifier tns:RepairCodeQualifierType AAR optional
Specify the coding system used to express repair codes within the repair order. The default is AAR.
Source
<xs:element name="Invoice" minOccurs="0" maxOccurs="unbounded" form="unqualified">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="tns:InvoiceDetails">
        <xs:attribute default="AAR" name="repairCodeQualifier" type="tns:RepairCodeQualifierType">
          <xs:annotation>
            <xs:documentation>Specify the coding system used to express repair codes within the repair order. The default is AAR.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element tns:InvoiceDetails / DocumentNumber
Namespace No namespace
Annotations
The unique number of the document that was acknowledged.
Diagram
Source
<xs:element form="unqualified" name="DocumentNumber">
  <xs:annotation>
    <xs:documentation>The unique number of the document that was acknowledged.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / InvoiceNumber
Namespace No namespace
Annotations
The unique identifier of the invoice.
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="InvoiceNumber" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The unique identifier of the invoice.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / DocumentType
Namespace No namespace
Annotations
The type of document that was acknowledged. Default is "Invoice".
Diagram
Properties
minOccurs 0
default Invoice
Source
<xs:element default="Invoice" form="unqualified" minOccurs="0" name="DocumentType">
  <xs:annotation>
    <xs:documentation>The type of document that was acknowledged. Default is "Invoice".</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / InvoiceDate
Namespace No namespace
Annotations
The date the acknowledged document was created.
Diagram
Type xs:dateTime
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="InvoiceDate" type="xs:dateTime" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The date the acknowledged document was created.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / UnitInitial
Namespace No namespace
Annotations
The initial of the equipment being invoiced.
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="UnitInitial" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The initial of the equipment being invoiced.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / UnitNumber
Namespace No namespace
Annotations
The serial number of the equipment being invoiced.
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="UnitNumber" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The serial number of the equipment being invoiced.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / RepairAmount
Namespace No namespace
Annotations
The total amount for items represented in the acknowledged document.
Diagram
Type xs:decimal
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="RepairAmount" type="xs:decimal" minOccurs="1" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>The total amount for items represented in the acknowledged document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / InvoiceErrors
Namespace No namespace
Annotations
A list of errors found by validating the document in IMRS.
Diagram
Type tns:ErrorMessages
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children Message
Instance
<InvoiceErrors>
  <Message>{0,unbounded}</Message>
</InvoiceErrors>
Source
<xs:element name="InvoiceErrors" type="tns:ErrorMessages" minOccurs="0" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>A list of errors found by validating the document in IMRS.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ErrorMessages / Message
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:InvoiceDetails / RepairLineErrors
Namespace No namespace
Annotations
A list of detail line item errors found by validating the document in IMRS.
Diagram
Type tns:RepairLineErrorMessages
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children ComponentCode, ConditionCode, DamageLocationCode, DamageTypeCode, ID, JobCode, LocationCode, Message, RepairTypeCode, WhyMadeCode
Instance
<RepairLineErrors>
  <ID>{0,1}</ID>
  <JobCode>{1,1}</JobCode>
  <WhyMadeCode>{1,1}</WhyMadeCode>
  <LocationCode>{1,1}</LocationCode>
  <ConditionCode>{1,1}</ConditionCode>
  <ComponentCode>{1,1}</ComponentCode>
  <DamageTypeCode>{1,1}</DamageTypeCode>
  <DamageLocationCode>{1,1}</DamageLocationCode>
  <RepairTypeCode>{1,1}</RepairTypeCode>
  <Message>{0,unbounded}</Message>
</RepairLineErrors>
Source
<xs:element name="RepairLineErrors" type="tns:RepairLineErrorMessages" minOccurs="0" maxOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation>A list of detail line item errors found by validating the document in IMRS.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / ID
Namespace No namespace
Annotations
Unique identifier for the top-level line item within the document.
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element name="ID" type="xs:int" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Unique identifier for the top-level line item within the document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / JobCode
Namespace No namespace
Annotations
Represents the component code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="JobCode" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>Represents the component code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / WhyMadeCode
Namespace No namespace
Annotations
Represents the damage type code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="WhyMadeCode" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>Represents the damage type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / LocationCode
Namespace No namespace
Annotations
Represents the damage location code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="LocationCode" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>Represents the damage location code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / ConditionCode
Namespace No namespace
Annotations
Represents the repair type code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="ConditionCode" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>Represents the repair type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / ComponentCode
Namespace No namespace
Annotations
Represents the component code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element form="unqualified" name="ComponentCode" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents the component code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / DamageTypeCode
Namespace No namespace
Annotations
Represents the damage type code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element form="unqualified" name="DamageTypeCode" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents the damage type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / DamageLocationCode
Namespace No namespace
Annotations
Represents the damage location code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element form="unqualified" name="DamageLocationCode" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents the damage location code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / RepairTypeCode
Namespace No namespace
Annotations
Represents the repair type code identified by the top-level line item being processed when the error occurred.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element form="unqualified" name="RepairTypeCode" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents the repair type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairLineErrorMessages / Message
Namespace No namespace
Annotations
Represents the errors reported while processing the line item.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="Message" type="xs:string" maxOccurs="unbounded" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Represents the errors reported while processing the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type tns:ValidationExceptions
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Annotations
Provides a structure to display a sequence of validation exceptions encountered during XML file validation.
Diagram
Used by
Model
Children Exception
Source
<xs:complexType name="ValidationExceptions">
  <xs:annotation>
    <xs:documentation>Provides a structure to display a sequence of validation exceptions encountered during XML file validation.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Exception" minOccurs="0" maxOccurs="unbounded" form="unqualified">
      <xs:annotation>
        <xs:documentation>Provides a structure to display a specific validation exception encountered during XML file validation.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Severity" minOccurs="1" maxOccurs="1" default="Error" form="unqualified">
            <xs:annotation>
              <xs:documentation>The severity of the exception caught during XML validaiton.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Warning"/>
                <xs:enumeration value="Error"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="LineNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" form="unqualified">
            <xs:annotation>
              <xs:documentation>The line number where the exception occurred, if available.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LinePosition" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" form="unqualified">
            <xs:annotation>
              <xs:documentation>The column, or offset, for the line where the exception occurred, if available.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Message" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
            <xs:annotation>
              <xs:documentation>A description of the exception that occurred.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="XPath" minOccurs="0" type="xs:string" form="unqualified">
            <xs:annotation>
              <xs:documentation>An XPath expression that uniquely identifies the element reported to have caused the exception. For simplicity, the expression is constructed for the "no namespace" or null namespace. Although this expression may be relatively human-readable, its intent is to automate the display and highlighting of exceptions in the source invoice.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:InvoiceCollection
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Diagram
Used by
Model
Children Invoice
Source
<xs:complexType name="InvoiceCollection">
  <xs:sequence>
    <xs:element name="Invoice" minOccurs="0" maxOccurs="unbounded" form="unqualified">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="tns:InvoiceDetails">
            <xs:attribute default="AAR" name="repairCodeQualifier" type="tns:RepairCodeQualifierType">
              <xs:annotation>
                <xs:documentation>Specify the coding system used to express repair codes within the repair order. The default is AAR.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:InvoiceDetails
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Diagram
Used by
Model
Children DocumentNumber, DocumentType, InvoiceDate, InvoiceErrors, InvoiceNumber, RepairAmount, RepairLineErrors, UnitInitial, UnitNumber
Source
<xs:complexType name="InvoiceDetails">
  <xs:sequence>
    <xs:choice>
      <xs:annotation>
        <xs:documentation>The DocumentNumber and InvoiceNumber elements may be used interchangeably. DocumentNumber is preferred.</xs:documentation>
      </xs:annotation>
      <xs:element form="unqualified" name="DocumentNumber">
        <xs:annotation>
          <xs:documentation>The unique number of the document that was acknowledged.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvoiceNumber" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>The unique identifier of the invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element default="Invoice" form="unqualified" minOccurs="0" name="DocumentType">
      <xs:annotation>
        <xs:documentation>The type of document that was acknowledged. Default is "Invoice".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InvoiceDate" type="xs:dateTime" minOccurs="1" maxOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation>The date the acknowledged document was created.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UnitInitial" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation>The initial of the equipment being invoiced.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UnitNumber" type="xs:string" minOccurs="1" maxOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation>The serial number of the equipment being invoiced.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RepairAmount" type="xs:decimal" minOccurs="1" maxOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation>The total amount for items represented in the acknowledged document.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InvoiceErrors" type="tns:ErrorMessages" minOccurs="0" maxOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation>A list of errors found by validating the document in IMRS.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RepairLineErrors" type="tns:RepairLineErrorMessages" minOccurs="0" maxOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation>A list of detail line item errors found by validating the document in IMRS.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:ErrorMessages
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Annotations
Provides a structure to display a sequence of errors encountered during post-processing validations in IMRS.
Diagram
Used by
Model
Children Message
Source
<xs:complexType name="ErrorMessages">
  <xs:annotation>
    <xs:documentation>Provides a structure to display a sequence of errors encountered during post-processing validations in IMRS.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="unbounded" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:RepairLineErrorMessages
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Annotations
Provides a structure to display a sequence of errors encountered while processing a detail line item in IMRS.
Diagram
Used by
Model
Children ComponentCode, ConditionCode, DamageLocationCode, DamageTypeCode, ID, JobCode, LocationCode, Message, RepairTypeCode, WhyMadeCode
Source
<xs:complexType name="RepairLineErrorMessages">
  <xs:annotation>
    <xs:documentation>Provides a structure to display a sequence of errors encountered while processing a detail line item in IMRS.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ID" type="xs:int" minOccurs="0" form="unqualified">
      <xs:annotation>
        <xs:documentation>Unique identifier for the top-level line item within the document.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:choice>
      <xs:annotation>
        <xs:documentation>Choice of AAR- or CEDEX-labeled elements.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="JobCode" type="xs:string" form="unqualified">
          <xs:annotation>
            <xs:documentation>Represents the component code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="WhyMadeCode" type="xs:string" form="unqualified">
          <xs:annotation>
            <xs:documentation>Represents the damage type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="LocationCode" type="xs:string" form="unqualified">
          <xs:annotation>
            <xs:documentation>Represents the damage location code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ConditionCode" type="xs:string" form="unqualified">
          <xs:annotation>
            <xs:documentation>Represents the repair type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:sequence>
        <xs:element form="unqualified" name="ComponentCode" type="xs:string">
          <xs:annotation>
            <xs:documentation>Represents the component code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element form="unqualified" name="DamageTypeCode" type="xs:string">
          <xs:annotation>
            <xs:documentation>Represents the damage type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element form="unqualified" name="DamageLocationCode" type="xs:string">
          <xs:annotation>
            <xs:documentation>Represents the damage location code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element form="unqualified" name="RepairTypeCode" type="xs:string">
          <xs:annotation>
            <xs:documentation>Represents the repair type code identified by the top-level line item being processed when the error occurred.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
    <xs:element name="Message" type="xs:string" maxOccurs="unbounded" minOccurs="0" form="unqualified">
      <xs:annotation>
        <xs:documentation>Represents the errors reported while processing the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type tns:RepairCodeQualifierType
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Diagram
Type restriction of xs:string
Facets
enumeration AAR
enumeration CEDEX
Used by
Source
<xs:simpleType name="RepairCodeQualifierType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="AAR"/>
    <xs:enumeration value="CEDEX"/>
  </xs:restriction>
</xs:simpleType>
Complex Type tns:AcknowledgmentDetailType
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Diagram
Source
<xs:complexType name="AcknowledgmentDetailType"/>
Attribute tns:InvoiceCollection / Invoice / @tns:repairCodeQualifier
Namespace http://www.buckeyemountain.com/xml-schemas/InvoiceAcknowledgment
Annotations
Specify the coding system used to express repair codes within the repair order. The default is AAR.
Type tns:RepairCodeQualifierType
Properties
default AAR
Facets
enumeration AAR
enumeration CEDEX
Used by
Source
<xs:attribute default="AAR" name="repairCodeQualifier" type="tns:RepairCodeQualifierType">
  <xs:annotation>
    <xs:documentation>Specify the coding system used to express repair codes within the repair order. The default is AAR.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:Acknowledgment / @filename
Namespace No namespace
Annotations
Represents the filename of the source document as reported by the system that processed it.
Type xs:string
Properties
use required
Used by
Source
<xs:attribute name="filename" type="xs:string" use="required" form="unqualified">
  <xs:annotation>
    <xs:documentation>Represents the filename of the source document as reported by the system that processed it.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:Acknowledgment / @version
Namespace No namespace
Annotations
Value identifying the schema version used to construct this document.
Type xs:string
Properties
use optional
default 1.0
Used by
Source
<xs:attribute name="version" type="xs:string" use="optional" form="unqualified" default="1.0">
  <xs:annotation>
    <xs:documentation>Value identifying the schema version used to construct this document.</xs:documentation>
  </xs:annotation>
</xs:attribute>