Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Main schema RepairOrders.xsd
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
This schema defines version 1.0 of a standard layout for electronic transmission of intermodal equipment repair order and billing information.
Properties
attribute form default unqualified
element form default qualified
Element tns:RepairOrders
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Structure that represents a collection of repair estimates or billed work orders. The main element assumes a one-to-one relationship between an invoice and a work order.
Diagram
Properties
content complex
Model
Children tns:ControlNumber, tns:File, tns:InterchangeTime, tns:RepairOrder
Instance
<tns:RepairOrders defaultCurrency="" fileBase="" receiverIdentifier="" receiverQualifier="SCAC" senderIdentifier="" senderQualifier="SCAC" testOrProduction="P" timezone="" version="1.0" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:ControlNumber>{1,1}</tns:ControlNumber>
  <tns:InterchangeTime>{1,1}</tns:InterchangeTime>
  <tns:RepairOrder fileBase="" repairCodeQualifier="AAR">{1,unbounded}</tns:RepairOrder>
  <tns:File id="">{0,unbounded}</tns:File>
</tns:RepairOrders>
Attributes
QName Type Default Use Annotation
defaultCurrency CurrencyCodeType optional
The currency code identifying the default currency for invoicing. The
complete list of valid currencies can be found in the CurrencyCodeType complexType
definition.
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
receiverIdentifier tns:PartyIdentifier required
receiverQualifier tns:PartyQualifier SCAC optional
senderIdentifier tns:PartyIdentifier required
senderQualifier tns:PartyQualifier SCAC optional
testOrProduction TestOrProductionType P optional
Code of 'P' or 'T' indicating whether the document should be processed in a Production or Test environment. Default value is 'P'.
timezone TimeZoneType required
The timezone code identifying the default timezone for the work order.
The complete list of valid timezones can be found in the TimeZoneType complexType
definition.
version xs:string 1.0 optional
Value identifying the schema version used to construct this document.
Source
<xs:element name="RepairOrders">
  <xs:annotation>
    <xs:documentation>Structure that represents a collection of repair estimates or billed work orders. The main element assumes a one-to-one relationship between an invoice and a work order.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ControlNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation>Number to uniquely identify the document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InterchangeTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Timestamp when the document was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairOrder" maxOccurs="unbounded" type="tns:RepairOrderType">
        <xs:annotation>
          <xs:documentation>Sequence itemizing prices and other details about repairs to a unit of equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="File" type="tns:FileDataType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Sequence specifying an associated file that will be referenced by other elements in the document.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="defaultCurrency" type="tns:CurrencyCodeType" use="optional">
      <xs:annotation>
        <xs:documentation>The currency code identifying the default currency for invoicing. The complete list of valid currencies can be found in the CurrencyCodeType complexType definition.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="tns:fileBaseGroup"/>
    <xs:attribute name="receiverIdentifier" type="tns:PartyIdentifier" use="required">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="receiverQualifier" type="tns:PartyQualifier" default="SCAC" use="optional">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="senderIdentifier" type="tns:PartyIdentifier" use="required">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="senderQualifier" type="tns:PartyQualifier" default="SCAC" use="optional">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute default="P" name="testOrProduction" type="tns:TestOrProductionType">
      <xs:annotation>
        <xs:documentation>Code of 'P' or 'T' indicating whether the document should be processed in a Production or Test environment. Default value is 'P'.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="timezone" type="tns:TimeZoneType" use="required">
      <xs:annotation>
        <xs:documentation>The timezone code identifying the default timezone for the work order. The complete list of valid timezones can be found in the TimeZoneType complexType definition.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="version" type="xs:string" use="optional" 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:RepairOrders / tns:ControlNumber
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Number to uniquely identify the document.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="ControlNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Number to uniquely identify the document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrders / tns:InterchangeTime
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Timestamp when the document was created.
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="InterchangeTime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>Timestamp when the document was created.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrders / tns:RepairOrder
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence itemizing prices and other details about repairs to a unit of equipment.
Diagram
Type tns:RepairOrderType
Properties
content complex
maxOccurs unbounded
Model
Children tns:AuthorizationNumber, tns:BuiltDate, tns:Comment, tns:Contact, tns:DamageIndicated, tns:DocumentFunction, tns:DocumentReference, tns:DocumentType, tns:EquipmentInitial, tns:EquipmentNumber, tns:EquipmentType, tns:FileRef, tns:IssueDate, tns:LaborRate, tns:LineItem, tns:OrderNumber, tns:Pool, tns:RepairCompletedTime, tns:RepairTotalAmount, tns:RepairVendor, tns:ServiceLocation, tns:TruckingCompany
Instance
<tns:RepairOrder fileBase="" repairCodeQualifier="AAR" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:OrderNumber>{1,1}</tns:OrderNumber>
  <tns:IssueDate>{1,1}</tns:IssueDate>
  <tns:RepairCompletedTime timezone="">{0,1}</tns:RepairCompletedTime>
  <tns:Comment>{0,1}</tns:Comment>
  <tns:DocumentType>{1,1}</tns:DocumentType>
  <tns:DocumentFunction>{0,1}</tns:DocumentFunction>
  <tns:AuthorizationNumber>{0,1}</tns:AuthorizationNumber>
  <tns:DocumentReference>{0,10}</tns:DocumentReference>
  <tns:EquipmentInitial>{1,1}</tns:EquipmentInitial>
  <tns:EquipmentNumber>{1,1}</tns:EquipmentNumber>
  <tns:EquipmentType>{1,1}</tns:EquipmentType>
  <tns:BuiltDate>{0,1}</tns:BuiltDate>
  <tns:Pool>{0,1}</tns:Pool>
  <tns:DamageIndicated>{0,1}</tns:DamageIndicated>
  <tns:Contact>{1,10}</tns:Contact>
  <tns:RepairVendor>{1,1}</tns:RepairVendor>
  <tns:ServiceLocation>{0,1}</tns:ServiceLocation>
  <tns:TruckingCompany>{0,1}</tns:TruckingCompany>
  <tns:LaborRate currency="" tier="0">{0,10}</tns:LaborRate>
  <tns:RepairTotalAmount currency="">{1,1}</tns:RepairTotalAmount>
  <tns:LineItem fileBase="">{1,unbounded}</tns:LineItem>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:RepairOrder>
Attributes
QName Type Default Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
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="RepairOrder" maxOccurs="unbounded" type="tns:RepairOrderType">
  <xs:annotation>
    <xs:documentation>Sequence itemizing prices and other details about repairs to a unit of equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:OrderNumber
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Vendor's identifying number of this repair order.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="OrderNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Vendor's identifying number of this repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:IssueDate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Issue date of this repair order.
Diagram
Type DateType
Type hierarchy
Properties
content complex
Source
<xs:element name="IssueDate" type="tns:DateType">
  <xs:annotation>
    <xs:documentation>Issue date of this repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:RepairCompletedTime
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Date and time when the repair order was completed.
Diagram
Type DateTimeZoneType
Properties
content complex
minOccurs 0
Attributes
QName Type Use
timezone TimeZoneType optional
Source
<xs:element name="RepairCompletedTime" type="tns:DateTimeZoneType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Date and time when the repair order was completed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:Comment
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text providing additional details about the repair order.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Comment" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text providing additional details about the repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:DocumentType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A code indicating what kind of data the document contents represent. A list of valid codes is defined by the DocumentTypeType type.
Diagram
Type DocumentTypeType
Properties
content simple
Facets
enumeration External
enumeration Internal
enumeration Citation
enumeration Rebill
enumeration OTR
enumeration RampEquipment
enumeration Offsite
enumeration Transload
enumeration Consignment
enumeration Refurbishment
enumeration Estimate
enumeration Railroad
enumeration IntermodalEstimate
enumeration Owner
Source
<xs:element name="DocumentType" type="tns:DocumentTypeType">
  <xs:annotation>
    <xs:documentation>A code indicating what kind of data the document contents represent. A list of valid codes is defined by the DocumentTypeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:DocumentFunction
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A code indicating what function the document performs. It indicates why the document was issued. A list of valid codes is defined by the DocumentFunctionType type.
Diagram
Type DocumentFunctionType
Properties
content simple
minOccurs 0
default 9
Facets
enumeration 1
Message cancelling a previous transmission for a given transaction.
enumeration 2
Message containing items to be added.
enumeration 3
Message containing items to be deleted.
enumeration 4
Message containing items to be changed.
enumeration 5
Message replacing a previous message.
enumeration 6
Message confirming the details of a previous transmission where such confirmation is required or recommended under the terms of a trading partner agreement.
enumeration 7
The message is a duplicate of a previously generated message.
enumeration 8
Code indicating that the referenced message is a status.
enumeration 9
Initial transmission related to a given transaction.
enumeration 10
Message whose reference number is not filed.
enumeration 11
Message responding to a previous message or document.
enumeration 12
Message indicating that the referenced message was received but not yet processed.
enumeration 13
Code indicating that the referenced message is a request.
enumeration 14
Code indicating that the information contained in the message is an advance notification of information to follow.
enumeration 15
Repeated message transmission for reminding purposes.
enumeration 16
Message content is a proposal.
enumeration 17
Referenced transaction cancelled, reissued message will follow.
enumeration 18
New issue of a previous message (maybe cancelled).
enumeration 19
Change information submitted by buyer but initiated by seller.
enumeration 20
Message to replace the heading of a previous message.
enumeration 21
Message to replace item detail and summary of a previous message.
enumeration 22
Final message in a related series of messages together making up a commercial, administrative or transport transaction.
enumeration 23
Message not to be processed until further release information.
enumeration 24
Delivery schedule message only used to transmit short- term delivery instructions.
enumeration 25
Delivery schedule message only used to transmit long- term schedule information.
enumeration 26
Combination of codes '24' and '25'.
enumeration 27
Message to inform that the referenced message is not accepted by the recipient.
enumeration 28
Message accepted but amended in heading section.
enumeration 29
Referenced message is entirely accepted.
enumeration 30
Referenced message is accepted but amended in detail section.
enumeration 31
Indicates that the message is a copy of an original message that has been sent, e.g. for action or information.
enumeration 32
A message releasing an existing referenced message for action to the receiver.
enumeration 33
Message changing the referenced message heading section.
enumeration 34
The referenced message is accepted but amended.
enumeration 35
Change-free transmission of a message previously sent.
enumeration 36
Message changing referenced detail section.
enumeration 37
Reversal of a previously posted debit.
enumeration 38
Reversal of a previously posted credit.
enumeration 39
Code indicating that the referenced message is reversing a cancellation of a previous transmission for a given transaction.
enumeration 40
The message is given to inform the recipient to delete the referenced transaction.
enumeration 41
Last of series of call-offs.
enumeration 42
Message confirming a transaction previously agreed via other means (e.g. phone).
enumeration 43
Message already transmitted via another communication channel. This transmission is to provide electronically processable data only.
enumeration 44
Message accepted without reserves.
enumeration 45
Message accepted with reserves.
enumeration 46
Message content is provisional.
enumeration 47
Message content is definitive.
enumeration 48
Message to inform that the previous message is received, but it cannot be processed due to regulations, laws, etc.
enumeration 49
The reported dispute is settled.
enumeration 50
Message withdrawing a previously approved message.
enumeration 51
Message authorising a message or transaction(s).
enumeration 52
A code used to indicate an amendment suggested by the sender.
enumeration 53
Code indicating the message is to be considered as a test.
enumeration 54
A subset of the original.
enumeration 55
The receiver may use the notification information for analysis only.
enumeration 56
An advice that items have been booked in the ledger.
enumeration 57
An advice that items are pending to be booked in the ledger.
enumeration 58
A pre-advice that items require further information.
enumeration 59
A pre-advice of items.
enumeration 60
Code indicating the fact that no action has taken place since the last message.
enumeration 61
The message function is a complete schedule.
enumeration 62
The message function is an update to a schedule.
enumeration 63
Not accepted, subject to confirmation.
enumeration 64
The message is transmitted to verify information.
enumeration 65
To report an unsettled dispute.
enumeration 66
A message related to a guarantee containing information about the discharge of an operation.
enumeration 67
A message related to a guarantee containing information about the termination of an operation.
enumeration 68
A message related to a guarantee containing information about the start of an operation.
enumeration 69
A message related to a guarantee containing advanced cargo information.
Source
<xs:element name="DocumentFunction" type="tns:DocumentFunctionType" default="9" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A code indicating what function the document performs. It indicates why the document was issued. A list of valid codes is defined by the DocumentFunctionType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:AuthorizationNumber
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Unique identification number assigned to this transaction signifying an authorization to proceed.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="AuthorizationNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unique identification number assigned to this transaction signifying an authorization to proceed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:DocumentReference
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Class to define a reference to another document related to the current one.
Diagram
Type tns:DocumentReferenceType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children tns:Comment, tns:DocumentFunction, tns:DocumentID, tns:DocumentType, tns:IssueDate, tns:URL
Instance
<tns:DocumentReference xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:DocumentID>{1,1}</tns:DocumentID>
  <tns:IssueDate>{0,1}</tns:IssueDate>
  <tns:DocumentType>{1,1}</tns:DocumentType>
  <tns:DocumentFunction>{1,1}</tns:DocumentFunction>
  <tns:Comment>{0,1}</tns:Comment>
  <tns:URL>{0,1}</tns:URL>
</tns:DocumentReference>
Source
<xs:element maxOccurs="10" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType">
  <xs:annotation>
    <xs:documentation>Class to define a reference to another document related to the current one.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:DocumentReferenceType / tns:DocumentID
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Value that identifies the referenced document; e.g. a previous order number.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DocumentID" type="xs:string">
  <xs:annotation>
    <xs:documentation>Value that identifies the referenced document; e.g. a previous order number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:DocumentReferenceType / tns:IssueDate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Issue date of the referenced document.
Diagram
Type DateType
Type hierarchy
Properties
content complex
minOccurs 0
Source
<xs:element name="IssueDate" type="tns:DateType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Issue date of the referenced document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:DocumentReferenceType / tns:DocumentType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code that signifies the type of transaction represented by the document. Examples are "Estimate", "Purchase Order", "Acknowledgment", "Authorization", "Invoice".
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DocumentType" type="xs:string">
  <xs:annotation>
    <xs:documentation>Code that signifies the type of transaction represented by the document. Examples are "Estimate", "Purchase Order", "Acknowledgment", "Authorization", "Invoice".</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:DocumentReferenceType / tns:DocumentFunction
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code indicating what function the document performs. A list of valid codes is defined by the DocumentFunctionType type.
Diagram
Type DocumentFunctionType
Properties
content simple
Facets
enumeration 1
Message cancelling a previous transmission for a given transaction.
enumeration 2
Message containing items to be added.
enumeration 3
Message containing items to be deleted.
enumeration 4
Message containing items to be changed.
enumeration 5
Message replacing a previous message.
enumeration 6
Message confirming the details of a previous transmission where such confirmation is required or recommended under the terms of a trading partner agreement.
enumeration 7
The message is a duplicate of a previously generated message.
enumeration 8
Code indicating that the referenced message is a status.
enumeration 9
Initial transmission related to a given transaction.
enumeration 10
Message whose reference number is not filed.
enumeration 11
Message responding to a previous message or document.
enumeration 12
Message indicating that the referenced message was received but not yet processed.
enumeration 13
Code indicating that the referenced message is a request.
enumeration 14
Code indicating that the information contained in the message is an advance notification of information to follow.
enumeration 15
Repeated message transmission for reminding purposes.
enumeration 16
Message content is a proposal.
enumeration 17
Referenced transaction cancelled, reissued message will follow.
enumeration 18
New issue of a previous message (maybe cancelled).
enumeration 19
Change information submitted by buyer but initiated by seller.
enumeration 20
Message to replace the heading of a previous message.
enumeration 21
Message to replace item detail and summary of a previous message.
enumeration 22
Final message in a related series of messages together making up a commercial, administrative or transport transaction.
enumeration 23
Message not to be processed until further release information.
enumeration 24
Delivery schedule message only used to transmit short- term delivery instructions.
enumeration 25
Delivery schedule message only used to transmit long- term schedule information.
enumeration 26
Combination of codes '24' and '25'.
enumeration 27
Message to inform that the referenced message is not accepted by the recipient.
enumeration 28
Message accepted but amended in heading section.
enumeration 29
Referenced message is entirely accepted.
enumeration 30
Referenced message is accepted but amended in detail section.
enumeration 31
Indicates that the message is a copy of an original message that has been sent, e.g. for action or information.
enumeration 32
A message releasing an existing referenced message for action to the receiver.
enumeration 33
Message changing the referenced message heading section.
enumeration 34
The referenced message is accepted but amended.
enumeration 35
Change-free transmission of a message previously sent.
enumeration 36
Message changing referenced detail section.
enumeration 37
Reversal of a previously posted debit.
enumeration 38
Reversal of a previously posted credit.
enumeration 39
Code indicating that the referenced message is reversing a cancellation of a previous transmission for a given transaction.
enumeration 40
The message is given to inform the recipient to delete the referenced transaction.
enumeration 41
Last of series of call-offs.
enumeration 42
Message confirming a transaction previously agreed via other means (e.g. phone).
enumeration 43
Message already transmitted via another communication channel. This transmission is to provide electronically processable data only.
enumeration 44
Message accepted without reserves.
enumeration 45
Message accepted with reserves.
enumeration 46
Message content is provisional.
enumeration 47
Message content is definitive.
enumeration 48
Message to inform that the previous message is received, but it cannot be processed due to regulations, laws, etc.
enumeration 49
The reported dispute is settled.
enumeration 50
Message withdrawing a previously approved message.
enumeration 51
Message authorising a message or transaction(s).
enumeration 52
A code used to indicate an amendment suggested by the sender.
enumeration 53
Code indicating the message is to be considered as a test.
enumeration 54
A subset of the original.
enumeration 55
The receiver may use the notification information for analysis only.
enumeration 56
An advice that items have been booked in the ledger.
enumeration 57
An advice that items are pending to be booked in the ledger.
enumeration 58
A pre-advice that items require further information.
enumeration 59
A pre-advice of items.
enumeration 60
Code indicating the fact that no action has taken place since the last message.
enumeration 61
The message function is a complete schedule.
enumeration 62
The message function is an update to a schedule.
enumeration 63
Not accepted, subject to confirmation.
enumeration 64
The message is transmitted to verify information.
enumeration 65
To report an unsettled dispute.
enumeration 66
A message related to a guarantee containing information about the discharge of an operation.
enumeration 67
A message related to a guarantee containing information about the termination of an operation.
enumeration 68
A message related to a guarantee containing information about the start of an operation.
enumeration 69
A message related to a guarantee containing advanced cargo information.
Source
<xs:element name="DocumentFunction" type="tns:DocumentFunctionType">
  <xs:annotation>
    <xs:documentation>Code indicating what function the document performs. A list of valid codes is defined by the DocumentFunctionType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:DocumentReferenceType / tns:Comment
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text providing additional details about the referenced document.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Comment" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text providing additional details about the referenced document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:DocumentReferenceType / tns:URL
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A Uniform Resource Identifier (URI) reference that provides the location where a referenced document may be retrieved. If a relative URI path is specified, no base URI is assumed and the absolute path must be determined by the application processing this document.
Examples:
http://www.w3.org/2001/XMLSchema - Absolute URL describing the XML Schema namespace, retrieved using the HTTP protocol.
ftp://www.imrs.com/abs.png - Absolute URL for the abs.png file, retrieved using the FTP protocol.
file:./img/rel.png - Relative URL for the rel.png file in a folder, img, retreived from a filesystem. The processing application will determine the location of the folder where img may be found.
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A Uniform Resource Identifier (URI) reference that provides the location where a referenced document may be retrieved. If a relative URI path is specified, no base URI is assumed and the absolute path must be determined by the application processing this document.</xs:documentation>
    <xs:documentation>Examples: http://www.w3.org/2001/XMLSchema - Absolute URL describing the XML Schema namespace, retrieved using the HTTP protocol. ftp://www.imrs.com/abs.png - Absolute URL for the abs.png file, retrieved using the FTP protocol. file:./img/rel.png - Relative URL for the rel.png file in a folder, img, retreived from a filesystem. The processing application will determine the location of the folder where img may be found.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:EquipmentInitial
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Prefix or alphabetic part of the equipment unit's identifying
number.
Diagram
Type tns:EquipmentInitialType
Properties
content simple
Facets
pattern [A-Z]{1,4}
Source
<xs:element name="EquipmentInitial" type="tns:EquipmentInitialType">
  <xs:annotation>
    <xs:documentation>Prefix or alphabetic part of the equipment unit's identifying number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:EquipmentNumber
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequencing or serial part of the equipment unit's identifying
number.
Diagram
Type tns:EquipmentNumberType
Properties
content simple
Facets
pattern [0-9]{1,10}
Source
<xs:element name="EquipmentNumber" type="tns:EquipmentNumberType">
  <xs:annotation>
    <xs:documentation>Sequencing or serial part of the equipment unit's identifying number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:EquipmentType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Equipment Type Code for the equipment.
Relevant code examples (as defined by AAR): 
U (Container) 
Z (Trailer) 
Z1 (Chassis)
Diagram
Type EquipmentTypeCode
Properties
content simple
minOccurs 1
Facets
maxLength 4
pattern [UZ](\d{0,3})?
Source
<xs:element name="EquipmentType" type="tns:EquipmentTypeCode" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Equipment Type Code for the equipment.</xs:documentation>
    <xs:documentation>Relevant code examples (as defined by AAR): U (Container) Z (Trailer) Z1 (Chassis)</xs:documentation>
    <xs:appinfo>https://www.railinc.com/rportal/alf_docs/UmlerReference/UmlerDataSpecs.pdf</xs:appinfo>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:BuiltDate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Manufacturing date (year-month) of equipment.
Diagram
Type xs:gYearMonth
Properties
content simple
minOccurs 0
Source
<xs:element name="BuiltDate" type="xs:gYearMonth" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Manufacturing date (year-month) of equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:Pool
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Identifier of the pool to which the equipment is assigned.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Pool" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Identifier of the pool to which the equipment is assigned.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:DamageIndicated
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Optional flag indicating if repairs were due to damage. Value is false if omitted.
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="DamageIndicated" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional flag indicating if repairs were due to damage. Value is false if omitted.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:Contact
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying a point-of-contact for the repair order. At least 1 and up to 10 contacts may be specified.
Diagram
Type tns:ContactType
Properties
content complex
maxOccurs 10
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:Email, tns:Name, tns:Phone, tns:PostalCode, tns:Qualifier, tns:State, tns:Zip
Instance
<tns:Contact xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Qualifier>{1,1}</tns:Qualifier>
  <tns:Name>{1,1}</tns:Name>
  <tns:Address1>{0,1}</tns:Address1>
  <tns:Address2>{0,1}</tns:Address2>
  <tns:City>{1,1}</tns:City>
  <tns:State>{1,1}</tns:State>
  <tns:Zip>{0,1}</tns:Zip>
  <tns:PostalCode>{0,1}</tns:PostalCode>
  <tns:Country>{0,1}</tns:Country>
  <tns:Email>{0,unbounded}</tns:Email>
  <tns:Phone>{0,unbounded}</tns:Phone>
</tns:Contact>
Source
<xs:element name="Contact" type="tns:ContactType" maxOccurs="10">
  <xs:annotation>
    <xs:documentation>Sequence specifying a point-of-contact for the repair order. At least 1 and up to 10 contacts may be specified.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ContactType / tns:Qualifier
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the function of a contact. A list of valid codes is defined by the ContactQualifierType complex type.
Diagram
Type ContactQualifierType
Properties
content simple
Facets
whiteSpace preserve
enumeration AA
Department/person to contact for matters regarding insurance.
enumeration AB
Department/person to contact for matters regarding the workshop.
enumeration AC
Department/person in charge of accepting incoming goods.
enumeration AD
The contact responsible for accounting matters.
enumeration AE
Department/person to contact for matters regarding contracts.
enumeration AF
Department/person to contact for matters regarding land registry.
enumeration AG
Department/person of the agent which acts on behalf of another party.
enumeration AH
Department/person to contact for matters regarding technical coordination of works.
enumeration AI
Department/person to contact for matters regarding project management on behalf of the contractor.
enumeration AJ
Department/person to contact for matters regarding investments.
enumeration AK
Department/person to contact for matters regarding management of works on behalf of the owner.
enumeration AL
Department/person to contact for matters regarding personnel (human resources).
enumeration AM
Department/person to contact for matters regarding claims.
enumeration AN
Department/person to contact for laboratory matters.
enumeration AO
Department/person to contact for matters regarding plant/equipment.
enumeration AP
Department/person responsible for the accounts payable function within a corporation.
enumeration AQ
Department/person to contact for matters regarding quantity surveying.
enumeration AR
Department/person responsible for the accounts receivable within a corporation.
enumeration AS
Department/person to contact for matters regarding public relations.
enumeration AT
Department/person to contact for matters regarding technical issues.
enumeration AU
Department/person to contact for matters regarding city works.
enumeration AV
Department/person to contact for matters regarding maintenance.
enumeration AW
Department/person to contact for matters regarding town planning.
enumeration AX
Department/person to contact for matters regarding traffic.
enumeration AY
Department/person to contact for matters regarding electricity supply.
enumeration AZ
Department/person to contact for matters regarding gas supply.
enumeration BA
Department/person to contact for matters regarding water supply.
enumeration BB
Department/person to contact for matters regarding telecommunications network.
enumeration BC
Contact person for bank.
enumeration BD
Department/person to contact for matters regarding new developments (e.g. construction).
enumeration BE
Department/person to contact for matters regarding transport infrastructure.
enumeration BF
Department/person to be contacted in service matters.
enumeration BG
Department or person to contact with regard to auditing.
enumeration BH
Department or person to contact with regard to legal auditing.
enumeration BI
Department or person to contact with regard to software house.
enumeration BJ
Identification of the department or person responsible for the processing of purchase orders.
enumeration BK
Code specifying a person responsible for the coordination of matters related to the exchange of information in electronic data interchange format.
enumeration BL
Code specifying a party knowledgeable about a waiver.
enumeration BM
Code specifying a person to be contacted at an automated clearing house.
enumeration BN
Code specifying a contact with knowledge of a certification action.
enumeration BO
Department/person to contact after normal working hours.
enumeration BU
Final recipient of the consignment.
enumeration CA
(3126) Party undertaking or arranging transport of goods between named points.
enumeration CB
Person who made the change.
enumeration CC
Responsible person to contact for matters regarding the production of information.
enumeration CD
Responsible person to contact for matters regarding information dissemination.
enumeration CE
Head of unit to contact for matters regarding computer data processing.
enumeration CF
Head of unit to contact for matters regarding the production of information.
enumeration CG
Head of unit to contact for matters regarding dissemination of information.
enumeration CN
(3132) Party to which goods are consigned.
enumeration CO
(3336) Party which, by contract with a carrier, consigns or sends goods with the carrier, or has them conveyed by him. Synonym: shipper/sender.
enumeration CP
Responsible person to contact for matters regarding computer data processing.
enumeration CR
Individual responsible for customer relations.
enumeration CW
Person with whom the contents of the purchase order has been discussed and agreed (e.g. by telephone) prior to the sending of this message.
enumeration DE
Department/employee which/who executes export procedures.
enumeration DI
Department/employee which/who executes import procedures.
enumeration DL
Department/person responsible for delivery.
enumeration EB
Name of an individual who made the entry.
enumeration EC
Person in charge of coordination of education.
enumeration ED
Department/person to contact for matters regarding engineering.
enumeration EX
The contact for expediting.
enumeration GR
Department/person responsible for receiving the goods at the place of delivery.
enumeration HE
Party who is to be contacted to intervene in case of emergency.
enumeration HG
Department/person to be contacted for details about the transportation of dangerous goods/hazardous material.
enumeration HM
Department/person responsible for hazardous material control.
enumeration IC
Department/person to contact for questions regarding transactions.
enumeration IN
Department/employee to be contacted at the insurer.
enumeration LB
Department/employee to be contacted at the place of delivery.
enumeration LO
Department/employee to be contacted at the place of collection.
enumeration MC
Department/person responsible for the controlling/inspection of goods.
enumeration MD
Department/person responsible for the disposition/scheduling of goods.
enumeration MH
Department/employee to be contacted for material handling.
enumeration MR
Department/employee to be contacted at the message recipient.
enumeration MS
Department/employee to be contacted at the message sender.
enumeration NT
Department/employee to be notified.
enumeration OC
An individual to contact for questions regarding this order.
enumeration PA
Department/employee to be contacted as prototype co-ordinator.
enumeration PD
Department/person responsible for issuing this purchase order.
enumeration PE
Department/employee to be contacted at the payee.
enumeration PM
Department/person to contact for questions regarding this order.
enumeration QA
Quality assurance contact within an organization.
enumeration QC
Quality coordinator contact within an organization.
enumeration RD
The receiving dock contact within an organization.
enumeration SA
Name of the sales administration contact within a corporation.
enumeration SC
Name of the scheduling contact within a corporation.
enumeration SD
The shipping department contact within an organization.
enumeration SR
The sales representative or department contact within an organization.
enumeration SU
Department/person to be contacted at the supplier.
enumeration TA
The traffic administrator contact within an organization.
enumeration TD
Department/person responsible for testing contact.
enumeration TI
Department/person to receive technical documentation.
enumeration TR
Department/person in charge of transportation.
enumeration WH
The warehouse contact within an organization.
enumeration WI
Alternate department or person to contact.
enumeration WJ
An individual responsible for managing the day to day activities of an office.
enumeration WK
Code identifying a chartered accountant contact.
enumeration ZZZ
A code assigned within a code list to be used on an interim basis and as defined among trading partners until a precise code can be assigned to the code list.
Source
<xs:element name="Qualifier" type="tns:ContactQualifierType">
  <xs:annotation>
    <xs:documentation>Code specifying the function of a contact. A list of valid codes is defined by the ContactQualifierType complex type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ContactType / tns:Name
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Name of the contact.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the contact.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:PhysicalLocationGroup / tns:Address1
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Address1" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:PhysicalLocationGroup / tns:Address2
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Address2" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:PhysicalLocationGroup / tns:City
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="City" minOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:PhysicalLocationGroup / tns:State
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents a state, province, or region within a trade country. A list of valid codes is defined in the State simple type.
Diagram
Type State
Properties
content simple
minOccurs 1
Source
<xs:element name="State" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Represents a state, province, or region within a trade country. A list of valid codes is defined in the State simple type.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="tns:State"/>
  </xs:simpleType>
</xs:element>
Element tns:PhysicalLocationGroup / tns:Zip
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A valid US 5-digit ZIP Code.
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
pattern \d{5}
Source
<xs:element name="Zip" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A valid US 5-digit ZIP Code.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="\d{5}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:PhysicalLocationGroup / tns:PostalCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A valid postal code: US ZIP Code or Mexican Postal Code; US ZIP+4 Code; Canadian Postal Code.
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
pattern ((\d{5})|(\d{5}-\d{4})|([A-Z]\d[A-Z]\s\d[A-Z]\d))
Source
<xs:element name="PostalCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A valid postal code: US ZIP Code or Mexican Postal Code; US ZIP+4 Code; Canadian Postal Code.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <!-- Choices in the regular expression are:
                    5-digit US ZIP Code or Mexican Postal Code;
                    5-digit + 4-digit US ZIP+4 Code;
                    6-character Canadian Postal Code.
              -->
      <xs:pattern value="((\d{5})|(\d{5}-\d{4})|([A-Z]\d[A-Z]\s\d[A-Z]\d))"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:PhysicalLocationGroup / tns:Country
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type Country
Type hierarchy
Properties
content simple
minOccurs 0
Facets
enumeration US
enumeration CA
enumeration MX
Source
<xs:element name="Country" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="tns:Country"/>
  </xs:simpleType>
</xs:element>
Element tns:ContactType / tns:Email
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents an email address for the contact.
Diagram
Type EmailAddressType
Properties
content simple
minOccurs 0
maxOccurs unbounded
Facets
pattern [a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="Email" type="tns:EmailAddressType">
  <xs:annotation>
    <xs:documentation>Represents an email address for the contact.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:ContactType / tns:Phone
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents a telephone number for the contact.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="Phone" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents a telephone number for the contact.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:RepairVendor
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Class to define a company providing repair services.
Diagram
Type tns:CompanyType
Properties
content complex
Model
Children tns:BusinessType, tns:Identifier, tns:Name, tns:Qualifier
Instance
<tns:RepairVendor xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:BusinessType>{0,1}</tns:BusinessType>
  <tns:Identifier>{1,1}</tns:Identifier>
  <tns:Name>{0,1}</tns:Name>
  <tns:Qualifier>{1,1}</tns:Qualifier>
</tns:RepairVendor>
Source
<xs:element name="RepairVendor" type="tns:CompanyType">
  <xs:annotation>
    <xs:documentation>Class to define a company providing repair services.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:CompanyType / tns:BusinessType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Category to which this company belongs.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="BusinessType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Category to which this company belongs.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:CompanyType / tns:Identifier
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Unique identifier for the company.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Identifier">
  <xs:annotation>
    <xs:documentation>Unique identifier for the company.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:CompanyType / tns:Name
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Name of the company.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Name of the company.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:CompanyType / tns:Qualifier
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the source list of the company identifier.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Qualifier">
  <xs:annotation>
    <xs:documentation>Code specifying the source list of the company identifier.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:RepairOrderType / tns:ServiceLocation
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Class to define a location (station) where repair services are performed. Optional, if the service location can be positively identified by the Repair Vendor.
Diagram
Type tns:LocationType
Properties
content complex
minOccurs 0
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:Name, tns:PostalCode, tns:SPLC, tns:State, tns:Zip
Instance
<tns:ServiceLocation xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Name>{0,1}</tns:Name>
  <tns:SPLC>{0,1}</tns:SPLC>
  <tns:Address1>{0,1}</tns:Address1>
  <tns:Address2>{0,1}</tns:Address2>
  <tns:City>{1,1}</tns:City>
  <tns:State>{1,1}</tns:State>
  <tns:Zip>{0,1}</tns:Zip>
  <tns:PostalCode>{0,1}</tns:PostalCode>
  <tns:Country>{0,1}</tns:Country>
</tns:ServiceLocation>
Source
<xs:element name="ServiceLocation" type="tns:LocationType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Class to define a location (station) where repair services are performed. Optional, if the service location can be positively identified by the Repair Vendor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LocationType / tns:Name
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Name of the location or facility.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Name" minOccurs="0" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the location or facility.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LocationType / tns:SPLC
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Standard Point Location Code for a freight station, if applicable.
Diagram
Type SPLC
Properties
content simple
minOccurs 0
Source
<xs:element name="SPLC" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Standard Point Location Code for a freight station, if applicable.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="tns:SPLC"/>
  </xs:simpleType>
</xs:element>
Element tns:RepairOrderType / tns:TruckingCompany
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Class to define a trucking company hauling the equipment.
Diagram
Type tns:CompanyType
Properties
content complex
minOccurs 0
Model
Children tns:BusinessType, tns:Identifier, tns:Name, tns:Qualifier
Instance
<tns:TruckingCompany xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:BusinessType>{0,1}</tns:BusinessType>
  <tns:Identifier>{1,1}</tns:Identifier>
  <tns:Name>{0,1}</tns:Name>
  <tns:Qualifier>{1,1}</tns:Qualifier>
</tns:TruckingCompany>
Source
<xs:element name="TruckingCompany" type="tns:CompanyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Class to define a trucking company hauling the equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:LaborRate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type tns:LaborRateType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs 10
Attributes
QName Type Default Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
tier xs:nonNegativeInteger 0 optional
Unique number identifying a distinct tier of labor rate. Example: 0 for basic labor, 1 for overtime, 2 for double overtime, etc. Defaults to 0.
Source
<xs:element maxOccurs="10" minOccurs="0" name="LaborRate" type="tns:LaborRateType"/>
Element tns:RepairOrderType / tns:RepairTotalAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total amount of charges for the repair order.
Diagram
Type PriceType
Properties
content complex
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="RepairTotalAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Total amount of charges for the repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:LineItem
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence itemizing prices and other details about a repair type on the repair order.
Diagram
Type tns:LineItemType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children tns:Comment, tns:ComponentCode, tns:ComponentDescription, tns:ConditionCode, tns:ConditionCodeDescription, tns:Contact, tns:DamageLocationCode, tns:DamageLocationDescription, tns:DamageTypeCode, tns:DamageTypeDescription, tns:Dimension, tns:FileRef, tns:JobCode, tns:JobCodeDescription, tns:LaborAmount, tns:LaborHours, tns:LaborTaxAmount, tns:LaborTaxRate, tns:LineItemNumber, tns:LocationCode, tns:LocationCodeDescription, tns:MaterialAmount, tns:Part, tns:PartAmount, tns:PartTaxAmount, tns:PartTaxRate, tns:RepairQuantity, tns:RepairTypeCode, tns:RepairTypeDescription, tns:ResponsibilityCode, tns:ResponsibilityCodeDescription, tns:ResponsibilityTypeCode, tns:ResponsibilityTypeCodeDescription, tns:SubLineItem, tns:TireOff, tns:TireOn, tns:TotalAmount, tns:TotalTaxAmount, tns:WhyMadeCode, tns:WhyMadeCodeDescription
Instance
<tns:LineItem fileBase="" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:LineItemNumber>{0,1}</tns:LineItemNumber>
  <tns:Comment>{0,unbounded}</tns:Comment>
  <tns:Contact>{0,10}</tns:Contact>
  <tns:JobCode>{1,1}</tns:JobCode>
  <tns:JobCodeDescription>{0,1}</tns:JobCodeDescription>
  <tns:LocationCode>{1,1}</tns:LocationCode>
  <tns:LocationCodeDescription>{0,1}</tns:LocationCodeDescription>
  <tns:WhyMadeCode>{1,1}</tns:WhyMadeCode>
  <tns:WhyMadeCodeDescription>{0,1}</tns:WhyMadeCodeDescription>
  <tns:ConditionCode>{1,1}</tns:ConditionCode>
  <tns:ConditionCodeDescription>{0,1}</tns:ConditionCodeDescription>
  <tns:ResponsibilityCode>{0,1}</tns:ResponsibilityCode>
  <tns:ResponsibilityCodeDescription>{0,1}</tns:ResponsibilityCodeDescription>
  <tns:ComponentCode>{1,1}</tns:ComponentCode>
  <tns:ComponentDescription>{0,1}</tns:ComponentDescription>
  <tns:DamageLocationCode>{1,1}</tns:DamageLocationCode>
  <tns:DamageLocationDescription>{0,1}</tns:DamageLocationDescription>
  <tns:DamageTypeCode>{1,1}</tns:DamageTypeCode>
  <tns:DamageTypeDescription>{0,1}</tns:DamageTypeDescription>
  <tns:RepairTypeCode>{1,1}</tns:RepairTypeCode>
  <tns:RepairTypeDescription>{0,1}</tns:RepairTypeDescription>
  <tns:ResponsibilityTypeCode>{0,1}</tns:ResponsibilityTypeCode>
  <tns:ResponsibilityTypeCodeDescription>{0,1}</tns:ResponsibilityTypeCodeDescription>
  <tns:Dimension>{0,10}</tns:Dimension>
  <tns:SubLineItem fileBase="">{0,unbounded}</tns:SubLineItem>
  <tns:Part>{0,unbounded}</tns:Part>
  <tns:PartAmount currency="">{1,1}</tns:PartAmount>
  <tns:PartTaxRate>{0,1}</tns:PartTaxRate>
  <tns:PartTaxAmount currency="">{1,1}</tns:PartTaxAmount>
  <tns:TireOff>{0,1}</tns:TireOff>
  <tns:TireOn>{0,1}</tns:TireOn>
  <tns:MaterialAmount currency="">{0,1}</tns:MaterialAmount>
  <tns:LaborHours tier="0">{0,10}</tns:LaborHours>
  <tns:LaborAmount currency="">{1,1}</tns:LaborAmount>
  <tns:LaborTaxRate>{0,1}</tns:LaborTaxRate>
  <tns:LaborTaxAmount currency="">{1,1}</tns:LaborTaxAmount>
  <tns:RepairQuantity>{0,1}</tns:RepairQuantity>
  <tns:TotalTaxAmount currency="">{1,1}</tns:TotalTaxAmount>
  <tns:TotalAmount currency="">{1,1}</tns:TotalAmount>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:LineItem>
Attributes
QName Type Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Source
<xs:element name="LineItem" type="tns:LineItemType" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Sequence itemizing prices and other details about a repair type on the repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:LineItemNumber
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Optional line item number uniquely identifying this repair line of the repair order. The value must be a positive integer greater than or equal to 1.
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LineItemNumber" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional line item number uniquely identifying this repair line of the repair order. The value must be a positive integer greater than or equal to 1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:Comment
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text providing additional details about the line item.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Free-form text providing additional details about the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:Contact
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying a point-of-contact for matters regarding the line item. Up to 10 contacts may be specified.
Diagram
Type tns:ContactType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:Email, tns:Name, tns:Phone, tns:PostalCode, tns:Qualifier, tns:State, tns:Zip
Instance
<tns:Contact xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Qualifier>{1,1}</tns:Qualifier>
  <tns:Name>{1,1}</tns:Name>
  <tns:Address1>{0,1}</tns:Address1>
  <tns:Address2>{0,1}</tns:Address2>
  <tns:City>{1,1}</tns:City>
  <tns:State>{1,1}</tns:State>
  <tns:Zip>{0,1}</tns:Zip>
  <tns:PostalCode>{0,1}</tns:PostalCode>
  <tns:Country>{0,1}</tns:Country>
  <tns:Email>{0,unbounded}</tns:Email>
  <tns:Phone>{0,unbounded}</tns:Phone>
</tns:Contact>
Source
<xs:element maxOccurs="10" name="Contact" type="tns:ContactType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Sequence specifying a point-of-contact for matters regarding the line item. Up to 10 contacts may be specified.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:JobCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the equipment component or assembly requiring repair. This may be an AAR Job Code or a CEDEX Component Code. A list of valid codes is defined by the JobCodeType type.
Diagram
Type JobCodeType
Properties
content simple
Source
<xs:element name="JobCode" type="tns:JobCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the equipment component or assembly requiring repair. This may be an AAR Job Code or a CEDEX Component Code. A list of valid codes is defined by the JobCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:JobCodeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the component requiring repair or replacement.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="JobCodeDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the component requiring repair or replacement.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:LocationCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the location of damage on the equipment. This may be an AAR Unit Location Code or a CEDEX Damage Location Code. A list of valid codes is defined by the LocationCodeType type.
Diagram
Type LocationCodeType
Properties
content simple
Facets
enumeration C
enumeration F
enumeration I
enumeration LC
enumeration LF
enumeration LIC
enumeration LIF
enumeration LIQ
enumeration LIR
enumeration LOC
enumeration LOF
enumeration LOQ
enumeration LOR
enumeration LQ
enumeration LR
enumeration LS
enumeration LSC
enumeration LSF
enumeration LSR
enumeration Q
enumeration R
enumeration RC
enumeration RF
enumeration RIC
enumeration RIF
enumeration RIQ
enumeration RIR
enumeration ROC
enumeration ROF
enumeration ROQ
enumeration ROR
enumeration RQ
enumeration RR
enumeration RS
enumeration RSC
enumeration RSF
enumeration RSR
enumeration T
enumeration TC
enumeration TF
enumeration TR
enumeration U
Source
<xs:element name="LocationCode" type="tns:LocationCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the location of damage on the equipment. This may be an AAR Unit Location Code or a CEDEX Damage Location Code. A list of valid codes is defined by the LocationCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:LocationCodeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the location of damage on the equipment.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="LocationCodeDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the location of damage on the equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:WhyMadeCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the type of damage requiring repair. This may be an AAR Why Made Code or a CEDEX Damage Type Code. A list of valid codes is defined by the WhyMadeCodeType type.
Diagram
Type WhyMadeCodeType
Properties
content simple
Facets
enumeration 01
enumeration 02
enumeration 03
enumeration 04
enumeration 05
enumeration 06
enumeration 07
enumeration 08
enumeration 09
enumeration 10
enumeration 11
enumeration 13
enumeration 14
enumeration 15
enumeration 16
enumeration 17
enumeration 18
enumeration 19
enumeration 20
enumeration 21
enumeration 22
enumeration 23
enumeration 24
enumeration 25
enumeration 26
enumeration 27
enumeration 28
enumeration 29
enumeration 30
enumeration 31
enumeration 32
enumeration 33
enumeration 34
enumeration 35
enumeration 36
enumeration 37
Source
<xs:element name="WhyMadeCode" type="tns:WhyMadeCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the type of damage requiring repair. This may be an AAR Why Made Code or a CEDEX Damage Type Code. A list of valid codes is defined by the WhyMadeCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:WhyMadeCodeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the type of damage requiring repair or replacement.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="WhyMadeCodeDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the type of damage requiring repair or replacement.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ConditionCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the type of repair required for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ConditionCodeType type.
Diagram
Type ConditionCodeType
Properties
content simple
Facets
enumeration 0
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration A
enumeration B
enumeration C
enumeration D
enumeration E
enumeration F
enumeration G
enumeration H
enumeration I
enumeration J
enumeration K
enumeration
Source
<xs:element name="ConditionCode" type="tns:ConditionCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the type of repair required for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ConditionCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ConditionCodeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the type of repair required.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ConditionCodeDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the type of repair required.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ResponsibilityCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the type of party responsible for covering the cost of repairs for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ResponsibilityCodeType type.
Diagram
Type ResponsibilityCodeType
Properties
content simple
minOccurs 0
Facets
enumeration 01
Owner
enumeration 1
Owner
enumeration 02
Handling Line
enumeration 2
Handling Line
enumeration 03
Damage
enumeration 3
Damage
Source
<xs:element minOccurs="0" name="ResponsibilityCode" type="tns:ResponsibilityCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the type of party responsible for covering the cost of repairs for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ResponsibilityCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ResponsibilityCodeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the responsible party.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ResponsibilityCodeDescription" type="xs:string">
  <xs:annotation>
    <xs:documentation>Free-form text describing the responsible party.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ComponentCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the equipment component or assembly requiring repair or replacement. This may be an AAR Job Code or a CEDEX Component Code. A list of valid codes is defined by the ComponentCodeType type.
Diagram
Type ComponentCodeType
Properties
content simple
Source
<xs:element name="ComponentCode" type="tns:ComponentCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the equipment component or assembly requiring repair or replacement. This may be an AAR Job Code or a CEDEX Component Code. A list of valid codes is defined by the ComponentCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ComponentDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the component requiring repair or replacement.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ComponentDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the component requiring repair or replacement.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:DamageLocationCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the location of the damage on the equipment. This may be an AAR Unit Location Code or a CEDEX Damage Location Code. A list of valid codes is defined by the DamageLocationCodeType type.
Diagram
Type DamageLocationCodeType
Properties
content simple
Source
<xs:element name="DamageLocationCode" type="tns:DamageLocationCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the location of the damage on the equipment. This may be an AAR Unit Location Code or a CEDEX Damage Location Code. A list of valid codes is defined by the DamageLocationCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:DamageLocationDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the location of the damage on the equipment.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="DamageLocationDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the location of the damage on the equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:DamageTypeCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the type of damage requiring repair. This may be an AAR Why Made Code or a CEDEX Damage Type Code. A list of valid codes is defined by the DamageTypeCodeType type.
Diagram
Type DamageTypeCodeType
Properties
content simple
Source
<xs:element name="DamageTypeCode" type="tns:DamageTypeCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the type of damage requiring repair. This may be an AAR Why Made Code or a CEDEX Damage Type Code. A list of valid codes is defined by the DamageTypeCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:DamageTypeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the type of damage requiring repair or replacement.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="DamageTypeDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the type of damage requiring repair or replacement.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:RepairTypeCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the type of repair required for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the RepairTypeCodeType type.
Diagram
Type RepairTypeCodeType
Properties
content simple
Source
<xs:element name="RepairTypeCode" type="tns:RepairTypeCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the type of repair required for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the RepairTypeCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:RepairTypeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the type of repair required.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="RepairTypeDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Free-form text describing the type of repair required.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ResponsibilityTypeCode
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Code specifying the type of party responsible for covering the cost of repairs for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ResponsibilityTypeCodeType type.
Diagram
Type ResponsibilityTypeCodeType
Properties
content simple
minOccurs 0
Source
<xs:element form="qualified" minOccurs="0" name="ResponsibilityTypeCode" type="tns:ResponsibilityTypeCodeType">
  <xs:annotation>
    <xs:documentation>Code specifying the type of party responsible for covering the cost of repairs for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ResponsibilityTypeCodeType type.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairDetailGroup / tns:ResponsibilityTypeCodeDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text describing the responsible party.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ResponsibilityTypeCodeDescription" type="xs:string">
  <xs:annotation>
    <xs:documentation>Free-form text describing the responsible party.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:Dimension
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying measurements of one or more aspects of the equipment. Up to 10 dimensions may be specified.
Diagram
Type DimensionType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children Attribute, Description, Measure
Instance
<tns:Dimension xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Attribute>{1,1}</tns:Attribute>
  <tns:Description>{0,unbounded}</tns:Description>
  <tns:Measure uom="">{1,1}</tns:Measure>
</tns:Dimension>
Source
<xs:element name="Dimension" type="tns:DimensionType" maxOccurs="10" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Sequence specifying measurements of one or more aspects of the equipment. Up to 10 dimensions may be specified.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:SubLineItem
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents a sub-line item providing additional details about the charges for the line item.
Diagram
Type tns:SubLineItemType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children tns:Comment, tns:ComponentCode, tns:ComponentDescription, tns:ConditionCode, tns:ConditionCodeDescription, tns:Contact, tns:DamageLocationCode, tns:DamageLocationDescription, tns:DamageTypeCode, tns:DamageTypeDescription, tns:Dimension, tns:FileRef, tns:JobCode, tns:JobCodeDescription, tns:LaborAmount, tns:LaborHours, tns:LaborTaxAmount, tns:LaborTaxRate, tns:LineItemNumber, tns:LocationCode, tns:LocationCodeDescription, tns:MaterialAmount, tns:Part, tns:PartAmount, tns:PartTaxAmount, tns:PartTaxRate, tns:RepairQuantity, tns:RepairTypeCode, tns:RepairTypeDescription, tns:ResponsibilityCode, tns:ResponsibilityCodeDescription, tns:ResponsibilityTypeCode, tns:ResponsibilityTypeCodeDescription, tns:SubLineItem, tns:TireOff, tns:TireOn, tns:TotalAmount, tns:TotalTaxAmount, tns:WhyMadeCode, tns:WhyMadeCodeDescription
Instance
<tns:SubLineItem fileBase="" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:LineItemNumber>{0,1}</tns:LineItemNumber>
  <tns:Comment>{0,unbounded}</tns:Comment>
  <tns:Contact>{0,10}</tns:Contact>
  <tns:JobCode>{1,1}</tns:JobCode>
  <tns:JobCodeDescription>{0,1}</tns:JobCodeDescription>
  <tns:LocationCode>{1,1}</tns:LocationCode>
  <tns:LocationCodeDescription>{0,1}</tns:LocationCodeDescription>
  <tns:WhyMadeCode>{1,1}</tns:WhyMadeCode>
  <tns:WhyMadeCodeDescription>{0,1}</tns:WhyMadeCodeDescription>
  <tns:ConditionCode>{1,1}</tns:ConditionCode>
  <tns:ConditionCodeDescription>{0,1}</tns:ConditionCodeDescription>
  <tns:ResponsibilityCode>{0,1}</tns:ResponsibilityCode>
  <tns:ResponsibilityCodeDescription>{0,1}</tns:ResponsibilityCodeDescription>
  <tns:ComponentCode>{1,1}</tns:ComponentCode>
  <tns:ComponentDescription>{0,1}</tns:ComponentDescription>
  <tns:DamageLocationCode>{1,1}</tns:DamageLocationCode>
  <tns:DamageLocationDescription>{0,1}</tns:DamageLocationDescription>
  <tns:DamageTypeCode>{1,1}</tns:DamageTypeCode>
  <tns:DamageTypeDescription>{0,1}</tns:DamageTypeDescription>
  <tns:RepairTypeCode>{1,1}</tns:RepairTypeCode>
  <tns:RepairTypeDescription>{0,1}</tns:RepairTypeDescription>
  <tns:ResponsibilityTypeCode>{0,1}</tns:ResponsibilityTypeCode>
  <tns:ResponsibilityTypeCodeDescription>{0,1}</tns:ResponsibilityTypeCodeDescription>
  <tns:Dimension>{0,10}</tns:Dimension>
  <tns:SubLineItem fileBase="">{0,unbounded}</tns:SubLineItem>
  <tns:Part>{0,unbounded}</tns:Part>
  <tns:PartAmount currency="">{0,1}</tns:PartAmount>
  <tns:PartTaxRate>{0,1}</tns:PartTaxRate>
  <tns:PartTaxAmount currency="">{0,1}</tns:PartTaxAmount>
  <tns:TireOff>{0,1}</tns:TireOff>
  <tns:TireOn>{0,1}</tns:TireOn>
  <tns:MaterialAmount currency="">{0,1}</tns:MaterialAmount>
  <tns:LaborHours tier="0">{0,10}</tns:LaborHours>
  <tns:LaborAmount currency="">{0,1}</tns:LaborAmount>
  <tns:LaborTaxRate>{0,1}</tns:LaborTaxRate>
  <tns:LaborTaxAmount currency="">{0,1}</tns:LaborTaxAmount>
  <tns:RepairQuantity>{0,1}</tns:RepairQuantity>
  <tns:TotalTaxAmount currency="">{0,1}</tns:TotalTaxAmount>
  <tns:TotalAmount currency="">{0,1}</tns:TotalAmount>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:SubLineItem>
Attributes
QName Type Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Source
<xs:element maxOccurs="unbounded" name="SubLineItem" type="tns:SubLineItemType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Represents a sub-line item providing additional details about the charges for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:LineItemNumber
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Optional line item number uniquely identifying this repair line of the repair order. The value must be a positive integer greater than or equal to 1.
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LineItemNumber" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional line item number uniquely identifying this repair line of the repair order. The value must be a positive integer greater than or equal to 1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:Comment
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Free-form text providing additional details about the line item.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Free-form text providing additional details about the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:Contact
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying a point-of-contact for matters regarding the line item. Up to 10 contacts may be specified.
Diagram
Type tns:ContactType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:Email, tns:Name, tns:Phone, tns:PostalCode, tns:Qualifier, tns:State, tns:Zip
Instance
<tns:Contact xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Qualifier>{1,1}</tns:Qualifier>
  <tns:Name>{1,1}</tns:Name>
  <tns:Address1>{0,1}</tns:Address1>
  <tns:Address2>{0,1}</tns:Address2>
  <tns:City>{1,1}</tns:City>
  <tns:State>{1,1}</tns:State>
  <tns:Zip>{0,1}</tns:Zip>
  <tns:PostalCode>{0,1}</tns:PostalCode>
  <tns:Country>{0,1}</tns:Country>
  <tns:Email>{0,unbounded}</tns:Email>
  <tns:Phone>{0,unbounded}</tns:Phone>
</tns:Contact>
Source
<xs:element maxOccurs="10" name="Contact" type="tns:ContactType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Sequence specifying a point-of-contact for matters regarding the line item. Up to 10 contacts may be specified.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:Dimension
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying measurements of one or more aspects of the equipment. Up to 10 dimensions may be specified.
Diagram
Type DimensionType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children Attribute, Description, Measure
Instance
<tns:Dimension xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Attribute>{1,1}</tns:Attribute>
  <tns:Description>{0,unbounded}</tns:Description>
  <tns:Measure uom="">{1,1}</tns:Measure>
</tns:Dimension>
Source
<xs:element name="Dimension" type="tns:DimensionType" maxOccurs="10" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Sequence specifying measurements of one or more aspects of the equipment. Up to 10 dimensions may be specified.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:SubLineItem
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents a sub-line item providing additional details about the charges for the line item.
Diagram
Type tns:SubLineItemType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children tns:Comment, tns:ComponentCode, tns:ComponentDescription, tns:ConditionCode, tns:ConditionCodeDescription, tns:Contact, tns:DamageLocationCode, tns:DamageLocationDescription, tns:DamageTypeCode, tns:DamageTypeDescription, tns:Dimension, tns:FileRef, tns:JobCode, tns:JobCodeDescription, tns:LaborAmount, tns:LaborHours, tns:LaborTaxAmount, tns:LaborTaxRate, tns:LineItemNumber, tns:LocationCode, tns:LocationCodeDescription, tns:MaterialAmount, tns:Part, tns:PartAmount, tns:PartTaxAmount, tns:PartTaxRate, tns:RepairQuantity, tns:RepairTypeCode, tns:RepairTypeDescription, tns:ResponsibilityCode, tns:ResponsibilityCodeDescription, tns:ResponsibilityTypeCode, tns:ResponsibilityTypeCodeDescription, tns:SubLineItem, tns:TireOff, tns:TireOn, tns:TotalAmount, tns:TotalTaxAmount, tns:WhyMadeCode, tns:WhyMadeCodeDescription
Instance
<tns:SubLineItem fileBase="" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:LineItemNumber>{0,1}</tns:LineItemNumber>
  <tns:Comment>{0,unbounded}</tns:Comment>
  <tns:Contact>{0,10}</tns:Contact>
  <tns:JobCode>{1,1}</tns:JobCode>
  <tns:JobCodeDescription>{0,1}</tns:JobCodeDescription>
  <tns:LocationCode>{1,1}</tns:LocationCode>
  <tns:LocationCodeDescription>{0,1}</tns:LocationCodeDescription>
  <tns:WhyMadeCode>{1,1}</tns:WhyMadeCode>
  <tns:WhyMadeCodeDescription>{0,1}</tns:WhyMadeCodeDescription>
  <tns:ConditionCode>{1,1}</tns:ConditionCode>
  <tns:ConditionCodeDescription>{0,1}</tns:ConditionCodeDescription>
  <tns:ResponsibilityCode>{0,1}</tns:ResponsibilityCode>
  <tns:ResponsibilityCodeDescription>{0,1}</tns:ResponsibilityCodeDescription>
  <tns:ComponentCode>{1,1}</tns:ComponentCode>
  <tns:ComponentDescription>{0,1}</tns:ComponentDescription>
  <tns:DamageLocationCode>{1,1}</tns:DamageLocationCode>
  <tns:DamageLocationDescription>{0,1}</tns:DamageLocationDescription>
  <tns:DamageTypeCode>{1,1}</tns:DamageTypeCode>
  <tns:DamageTypeDescription>{0,1}</tns:DamageTypeDescription>
  <tns:RepairTypeCode>{1,1}</tns:RepairTypeCode>
  <tns:RepairTypeDescription>{0,1}</tns:RepairTypeDescription>
  <tns:ResponsibilityTypeCode>{0,1}</tns:ResponsibilityTypeCode>
  <tns:ResponsibilityTypeCodeDescription>{0,1}</tns:ResponsibilityTypeCodeDescription>
  <tns:Dimension>{0,10}</tns:Dimension>
  <tns:SubLineItem fileBase="">{0,unbounded}</tns:SubLineItem>
  <tns:Part>{0,unbounded}</tns:Part>
  <tns:PartAmount currency="">{0,1}</tns:PartAmount>
  <tns:PartTaxRate>{0,1}</tns:PartTaxRate>
  <tns:PartTaxAmount currency="">{0,1}</tns:PartTaxAmount>
  <tns:TireOff>{0,1}</tns:TireOff>
  <tns:TireOn>{0,1}</tns:TireOn>
  <tns:MaterialAmount currency="">{0,1}</tns:MaterialAmount>
  <tns:LaborHours tier="0">{0,10}</tns:LaborHours>
  <tns:LaborAmount currency="">{0,1}</tns:LaborAmount>
  <tns:LaborTaxRate>{0,1}</tns:LaborTaxRate>
  <tns:LaborTaxAmount currency="">{0,1}</tns:LaborTaxAmount>
  <tns:RepairQuantity>{0,1}</tns:RepairQuantity>
  <tns:TotalTaxAmount currency="">{0,1}</tns:TotalTaxAmount>
  <tns:TotalAmount currency="">{0,1}</tns:TotalAmount>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:SubLineItem>
Attributes
QName Type Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Source
<xs:element maxOccurs="unbounded" name="SubLineItem" type="tns:SubLineItemType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Represents a sub-line item providing additional details about the charges for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:Part
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Specifies details about a part or material used for the repair.
Diagram
Type PartType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Description, LotNumber, Manufacturer, PartAmount, PartNumber, PartQuantity, PartTaxAmount, PartTaxRate, SerialNumber
Instance
<tns:Part xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Description>{0,1}</tns:Description>
  <tns:Manufacturer>{0,1}</tns:Manufacturer>
  <tns:LotNumber>{0,1}</tns:LotNumber>
  <tns:PartNumber>{1,1}</tns:PartNumber>
  <tns:SerialNumber>{0,1}</tns:SerialNumber>
  <tns:PartQuantity>{0,1}</tns:PartQuantity>
  <tns:PartAmount currency="">{0,1}</tns:PartAmount>
  <tns:PartTaxRate>{0,1}</tns:PartTaxRate>
  <tns:PartTaxAmount currency="">{0,1}</tns:PartTaxAmount>
</tns:Part>
Source
<xs:element maxOccurs="unbounded" name="Part" type="tns:PartType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specifies details about a part or material used for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:PartAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative price of parts and materials for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="PartAmount" type="tns:PriceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Cumulative price of parts and materials for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:PartTaxRate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Tax rate on parts for the repair, expressed as a percentage.
Diagram
Type TaxRateType
Properties
content simple
minOccurs 0
Facets
fractionDigits 3
Source
<xs:element minOccurs="0" name="PartTaxRate" type="tns:TaxRateType">
  <xs:annotation>
    <xs:documentation>Tax rate on parts for the repair, expressed as a percentage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:PartTaxAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative amount of taxes on parts for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="PartTaxAmount" type="tns:PriceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Cumulative amount of taxes on parts for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:TireOff
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying details about the tire that was removed.
Diagram
Type tns:TireChangeType
Properties
content complex
minOccurs 0
Model
Children SerialNumber, tns:Brand, tns:DOT, tns:DOTR, tns:FileRef, tns:Size, tns:TreadDepth
Instance
<tns:TireOff xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Brand>{0,1}</tns:Brand>
  <tns:DOT>{1,1}</tns:DOT>
  <tns:DOTR>{1,1}</tns:DOTR>
  <SerialNumber>{0,1}</SerialNumber>
  <tns:Size>{0,1}</tns:Size>
  <tns:TreadDepth>{0,1}</tns:TreadDepth>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:TireOff>
Source
<xs:element minOccurs="0" name="TireOff" type="tns:TireChangeType">
  <xs:annotation>
    <xs:documentation>Sequence specifying details about the tire that was removed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TireChangeType / tns:Brand
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Brand" type="xs:string"/>
Element tns:TireChangeType / tns:DOT
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DOT" type="xs:string"/>
Element tns:TireChangeType / tns:DOTR
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DOTR" type="xs:string"/>
Element tns:TireChangeType / SerialNumber
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="SerialNumber" type="xs:string" form="unqualified"/>
Element tns:TireChangeType / tns:Size
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Size" type="xs:string"/>
Element tns:TireChangeType / tns:TreadDepth
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="TreadDepth" type="xs:string"/>
Element tns:TireChangeType / tns:FileRef
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying an associated file reference that provides supporting information.
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="FileRef" type="xs:IDREF" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Sequence specifying an associated file reference that provides supporting information.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:TireOn
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying details about the tire that was installed.
Diagram
Type tns:TireChangeType
Properties
content complex
minOccurs 0
Model
Children SerialNumber, tns:Brand, tns:DOT, tns:DOTR, tns:FileRef, tns:Size, tns:TreadDepth
Instance
<tns:TireOn xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Brand>{0,1}</tns:Brand>
  <tns:DOT>{1,1}</tns:DOT>
  <tns:DOTR>{1,1}</tns:DOTR>
  <SerialNumber>{0,1}</SerialNumber>
  <tns:Size>{0,1}</tns:Size>
  <tns:TreadDepth>{0,1}</tns:TreadDepth>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:TireOn>
Source
<xs:element minOccurs="0" name="TireOn" type="tns:TireChangeType">
  <xs:annotation>
    <xs:documentation>Sequence specifying details about the tire that was installed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:MaterialAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative price of miscellaneous non-serializable parts and materials used for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element minOccurs="0" name="MaterialAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Cumulative price of miscellaneous non-serializable parts and materials used for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:LaborHours
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Number of labor hours at one of the given pricing tiers specified in the parent repair order.
Diagram
Type tns:LaborHoursType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children tns:LaborHours
Instance
<tns:LaborHours tier="0" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:LaborHours>{1,1}</tns:LaborHours>
</tns:LaborHours>
Attributes
QName Type Default Use Annotation
tier xs:nonNegativeInteger 0 optional
Unique number identifying a distinct tier of labor rate to apply. Defaults to 0.
Source
<xs:element name="LaborHours" maxOccurs="10" minOccurs="0" type="tns:LaborHoursType">
  <xs:annotation>
    <xs:documentation>Number of labor hours at one of the given pricing tiers specified in the parent repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LaborHoursType / tns:LaborHours
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Number of labor hours for the repair.
Diagram
Type tns:FractionalHoursType
Properties
content simple
Facets
minInclusive 0
Source
<xs:element name="LaborHours" type="tns:FractionalHoursType">
  <xs:annotation>
    <xs:documentation>Number of labor hours for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:LaborAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative price of labor for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="LaborAmount" type="tns:PriceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Cumulative price of labor for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:LaborTaxRate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Tax rate on labor for the repair, expressed as a percentage.
Diagram
Type TaxRateType
Properties
content simple
minOccurs 0
Facets
fractionDigits 3
Source
<xs:element minOccurs="0" name="LaborTaxRate" type="tns:TaxRateType">
  <xs:annotation>
    <xs:documentation>Tax rate on labor for the repair, expressed as a percentage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:LaborTaxAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Amount of tax on labor for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="LaborTaxAmount" type="tns:PriceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Amount of tax on labor for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:RepairQuantity
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total number of repairs represented by this line item. Default value is 1 if unspecified. Value is 1 if omitted.
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
default 1
Source
<xs:element default="1" minOccurs="0" name="RepairQuantity" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Total number of repairs represented by this line item. Default value is 1 if unspecified. Value is 1 if omitted.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:TotalTaxAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total amount of tax charges for the line item.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="TotalTaxAmount" type="tns:PriceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Total amount of tax charges for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:TotalAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total amount of all charges for the line item.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="TotalAmount" type="tns:PriceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Total amount of all charges for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:SubLineItemType / tns:FileRef
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Associated file references that provide supporting information for the line item.
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="FileRef" type="xs:IDREF" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Associated file references that provide supporting information for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:Part
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Specifies details about a part or material used for the repair.
Diagram
Type PartType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Description, LotNumber, Manufacturer, PartAmount, PartNumber, PartQuantity, PartTaxAmount, PartTaxRate, SerialNumber
Instance
<tns:Part xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Description>{0,1}</tns:Description>
  <tns:Manufacturer>{0,1}</tns:Manufacturer>
  <tns:LotNumber>{0,1}</tns:LotNumber>
  <tns:PartNumber>{1,1}</tns:PartNumber>
  <tns:SerialNumber>{0,1}</tns:SerialNumber>
  <tns:PartQuantity>{0,1}</tns:PartQuantity>
  <tns:PartAmount currency="">{0,1}</tns:PartAmount>
  <tns:PartTaxRate>{0,1}</tns:PartTaxRate>
  <tns:PartTaxAmount currency="">{0,1}</tns:PartTaxAmount>
</tns:Part>
Source
<xs:element maxOccurs="unbounded" name="Part" type="tns:PartType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specifies details about a part or material used for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:PartAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative price of parts and materials for the repair.
Diagram
Type PriceType
Properties
content complex
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="PartAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Cumulative price of parts and materials for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:PartTaxRate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Tax rate on parts for the repair, expressed as a percentage.
Diagram
Type TaxRateType
Properties
content simple
minOccurs 0
Facets
fractionDigits 3
Source
<xs:element minOccurs="0" name="PartTaxRate" type="tns:TaxRateType">
  <xs:annotation>
    <xs:documentation>Tax rate on parts for the repair, expressed as a percentage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:PartTaxAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative amount of taxes on parts for the repair.
Diagram
Type PriceType
Properties
content complex
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="PartTaxAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Cumulative amount of taxes on parts for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:TireOff
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying details about the tire that was removed.
Diagram
Type tns:TireChangeType
Properties
content complex
minOccurs 0
Model
Children SerialNumber, tns:Brand, tns:DOT, tns:DOTR, tns:FileRef, tns:Size, tns:TreadDepth
Instance
<tns:TireOff xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Brand>{0,1}</tns:Brand>
  <tns:DOT>{1,1}</tns:DOT>
  <tns:DOTR>{1,1}</tns:DOTR>
  <SerialNumber>{0,1}</SerialNumber>
  <tns:Size>{0,1}</tns:Size>
  <tns:TreadDepth>{0,1}</tns:TreadDepth>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:TireOff>
Source
<xs:element minOccurs="0" name="TireOff" type="tns:TireChangeType">
  <xs:annotation>
    <xs:documentation>Sequence specifying details about the tire that was removed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:TireOn
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying details about the tire that was installed.
Diagram
Type tns:TireChangeType
Properties
content complex
minOccurs 0
Model
Children SerialNumber, tns:Brand, tns:DOT, tns:DOTR, tns:FileRef, tns:Size, tns:TreadDepth
Instance
<tns:TireOn xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:Brand>{0,1}</tns:Brand>
  <tns:DOT>{1,1}</tns:DOT>
  <tns:DOTR>{1,1}</tns:DOTR>
  <SerialNumber>{0,1}</SerialNumber>
  <tns:Size>{0,1}</tns:Size>
  <tns:TreadDepth>{0,1}</tns:TreadDepth>
  <tns:FileRef>{0,unbounded}</tns:FileRef>
</tns:TireOn>
Source
<xs:element minOccurs="0" name="TireOn" type="tns:TireChangeType">
  <xs:annotation>
    <xs:documentation>Sequence specifying details about the tire that was installed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:MaterialAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative price of miscellaneous non-serializable parts and materials used for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element minOccurs="0" name="MaterialAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Cumulative price of miscellaneous non-serializable parts and materials used for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:LaborHours
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Number of labor hours at one of the given pricing tiers specified in the parent repair order.
Diagram
Type tns:LaborHoursType
Properties
content complex
minOccurs 0
maxOccurs 10
Model
Children tns:LaborHours
Instance
<tns:LaborHours tier="0" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:LaborHours>{1,1}</tns:LaborHours>
</tns:LaborHours>
Attributes
QName Type Default Use Annotation
tier xs:nonNegativeInteger 0 optional
Unique number identifying a distinct tier of labor rate to apply. Defaults to 0.
Source
<xs:element name="LaborHours" maxOccurs="10" minOccurs="0" type="tns:LaborHoursType">
  <xs:annotation>
    <xs:documentation>Number of labor hours at one of the given pricing tiers specified in the parent repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:LaborAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Cumulative price of labor for the repair.
Diagram
Type PriceType
Properties
content complex
minOccurs 1
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="LaborAmount" type="tns:PriceType" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Cumulative price of labor for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:LaborTaxRate
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Tax rate on labor for the repair, expressed as a percentage.
Diagram
Type TaxRateType
Properties
content simple
minOccurs 0
Facets
fractionDigits 3
Source
<xs:element minOccurs="0" name="LaborTaxRate" type="tns:TaxRateType">
  <xs:annotation>
    <xs:documentation>Tax rate on labor for the repair, expressed as a percentage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:LaborTaxAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Amount of tax on labor for the repair.
Diagram
Type PriceType
Properties
content complex
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="LaborTaxAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Amount of tax on labor for the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:RepairQuantity
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total number of repairs represented by this line item. Default value is 1 if unspecified. Value is 1 if omitted.
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
default 1
Source
<xs:element default="1" minOccurs="0" name="RepairQuantity" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Total number of repairs represented by this line item. Default value is 1 if unspecified. Value is 1 if omitted.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:TotalTaxAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total amount of tax charges for the line item.
Diagram
Type PriceType
Properties
content complex
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="TotalTaxAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Total amount of tax charges for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:TotalAmount
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Total amount of all charges for the line item.
Diagram
Type PriceType
Properties
content complex
Attributes
QName Type Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
Source
<xs:element name="TotalAmount" type="tns:PriceType">
  <xs:annotation>
    <xs:documentation>Total amount of all charges for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineItemType / tns:FileRef
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Associated file references that provide supporting information for the line item.
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="FileRef" type="xs:IDREF" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Associated file references that provide supporting information for the line item.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrderType / tns:FileRef
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying an associated file reference that provides supporting information for the repair order.
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Sequence specifying an associated file reference that provides supporting information for the repair order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:RepairOrders / tns:File
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying an associated file that will be referenced by other elements in the document.
Diagram
Type tns:FileDataType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children tns:Data, tns:FileDescription, tns:FileName, tns:FileType, tns:URL
Instance
<tns:File id="" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/RepairOrders">
  <tns:FileName>{1,1}</tns:FileName>
  <tns:FileType>{1,1}</tns:FileType>
  <tns:FileDescription>{0,1}</tns:FileDescription>
  <tns:Data>{0,1}</tns:Data>
  <tns:URL>{0,1}</tns:URL>
</tns:File>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element name="File" type="tns:FileDataType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Sequence specifying an associated file that will be referenced by other elements in the document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:FileDataType / tns:FileName
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Name of the file including an extension as identified on the originating system. The path should be relative to a root directory or folder and absolute paths should be avoided.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="FileName" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the file including an extension as identified on the originating system. The path should be relative to a root directory or folder and absolute paths should be avoided.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:FileDataType / tns:FileType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A code for the type of data in the file. This should be a common file extension without leading punctuation. As of this version, the following file types are recognized.
Documents:
  doc - Word 97 document
  docx - Word Open Office XML document
  pdf - Portable Document Format document
  txt - Plain text document
Images:
  bmp - Windows Bitmap image
  gif - Graphics Interchange Format image
  jpeg - Joint Photographic Experts Group (JPEG/Exif, JPEG/JFIF) photographic image
  jpg - Same as jpeg
  png - Portable Network Graphics image
  tif - Same as tiff
  tiff - Tagged Interchange File Format image
Diagram
Type tns:FileFormats
Properties
content simple
Source
<xs:element name="FileType" type="tns:FileFormats">
  <xs:annotation>
    <xs:documentation>A code for the type of data in the file. This should be a common file extension without leading punctuation. As of this version, the following file types are recognized. Documents: doc - Word 97 document docx - Word Open Office XML document pdf - Portable Document Format document txt - Plain text document Images: bmp - Windows Bitmap image gif - Graphics Interchange Format image jpeg - Joint Photographic Experts Group (JPEG/Exif, JPEG/JFIF) photographic image jpg - Same as jpeg png - Portable Network Graphics image tif - Same as tiff tiff - Tagged Interchange File Format image</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:FileDataType / tns:FileDescription
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A brief description of the file.
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
whiteSpace preserve
maxLength 250
Source
<xs:element name="FileDescription" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A brief description of the file.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="250"/>
      <xs:whiteSpace value="preserve"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:FileDataType / tns:Data
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Binary content of the file as in-line data, if supplied as part of the document. In-line data may increase the size of the document unmanageably and referencing the file using the URL element is preferred. The content of the element is a binary stream that must be encoded as either Base64 or HexBinary text.
Diagram
Type union of(xs:base64Binary, xs:hexBinary)
Properties
content simple
minOccurs 0
Source
<xs:element name="Data" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Binary content of the file as in-line data, if supplied as part of the document. In-line data may increase the size of the document unmanageably and referencing the file using the URL element is preferred. The content of the element is a binary stream that must be encoded as either Base64 or HexBinary text.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:base64Binary"/>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:hexBinary"/>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:element>
Element tns:FileDataType / tns:URL
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
A Uniform Resource Identifier (URI) reference that provides the location where the data for a referenced file may be retrieved. If a relative URI path is specified, the base URI is selected from the following: a fileBase attribute defined on the nearest ancestor; if none, an xml:base attribute defined on the nearest ancestor; if none, the URI is determined by the application processing the document.
Examples:
http://www.w3.org/2001/XMLSchema - Absolute URL describing the XML Schema namespace, retrieved using the HTTP protocol.
ftp://www.imrs.com/abs.png - Absolute URL for the abs.png file, retrieved using the FTP protocol.
file:./img/rel.png - Relative URL for the rel.png file in a folder, img, retreived from a filesystem. The processing application will determine the location of the folder where img may be found.
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A Uniform Resource Identifier (URI) reference that provides the location where the data for a referenced file may be retrieved. If a relative URI path is specified, the base URI is selected from the following: a fileBase attribute defined on the nearest ancestor; if none, an xml:base attribute defined on the nearest ancestor; if none, the URI is determined by the application processing the document.</xs:documentation>
    <xs:documentation>Examples: http://www.w3.org/2001/XMLSchema - Absolute URL describing the XML Schema namespace, retrieved using the HTTP protocol. ftp://www.imrs.com/abs.png - Absolute URL for the abs.png file, retrieved using the FTP protocol. file:./img/rel.png - Relative URL for the rel.png file in a folder, img, retreived from a filesystem. The processing application will determine the location of the folder where img may be found.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:FileRef
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Sequence specifying an associated file reference that provides supporting information for the tire.
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="FileRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Sequence specifying an associated file reference that provides supporting information for the tire.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:PartQuantity
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type FractionalQuantityType
Properties
content simple
Facets
minInclusive 0
Source
<xs:element name="PartQuantity" type="tns:FractionalQuantityType"/>
Complex Type tns:RepairOrderType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Model
Children tns:AuthorizationNumber, tns:BuiltDate, tns:Comment, tns:Contact, tns:DamageIndicated, tns:DocumentFunction, tns:DocumentReference, tns:DocumentType, tns:EquipmentInitial, tns:EquipmentNumber, tns:EquipmentType, tns:FileRef, tns:IssueDate, tns:LaborRate, tns:LineItem, tns:OrderNumber, tns:Pool, tns:RepairCompletedTime, tns:RepairTotalAmount, tns:RepairVendor, tns:ServiceLocation, tns:TruckingCompany
Attributes
QName Type Default Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
repairCodeQualifier tns:RepairCodeQualifierType AAR optional
Specify the coding system used to express repair codes within the repair order. The default is AAR.
Source
<xs:complexType name="RepairOrderType">
  <xs:sequence>
    <xs:element name="OrderNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>Vendor's identifying number of this repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IssueDate" type="tns:DateType">
      <xs:annotation>
        <xs:documentation>Issue date of this repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RepairCompletedTime" type="tns:DateTimeZoneType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Date and time when the repair order was completed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Comment" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Free-form text providing additional details about the repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DocumentType" type="tns:DocumentTypeType">
      <xs:annotation>
        <xs:documentation>A code indicating what kind of data the document contents represent. A list of valid codes is defined by the DocumentTypeType type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DocumentFunction" type="tns:DocumentFunctionType" default="9" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A code indicating what function the document performs. It indicates why the document was issued. A list of valid codes is defined by the DocumentFunctionType type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="AuthorizationNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>Unique identification number assigned to this transaction signifying an authorization to proceed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="10" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType">
      <xs:annotation>
        <xs:documentation>Class to define a reference to another document related to the current one.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EquipmentInitial" type="tns:EquipmentInitialType">
      <xs:annotation>
        <xs:documentation>Prefix or alphabetic part of the equipment unit's identifying number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EquipmentNumber" type="tns:EquipmentNumberType">
      <xs:annotation>
        <xs:documentation>Sequencing or serial part of the equipment unit's identifying number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EquipmentType" type="tns:EquipmentTypeCode" minOccurs="1">
      <xs:annotation>
        <xs:documentation>Equipment Type Code for the equipment.</xs:documentation>
        <xs:documentation>Relevant code examples (as defined by AAR): U (Container) Z (Trailer) Z1 (Chassis)</xs:documentation>
        <xs:appinfo>https://www.railinc.com/rportal/alf_docs/UmlerReference/UmlerDataSpecs.pdf</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="BuiltDate" type="xs:gYearMonth" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Manufacturing date (year-month) of equipment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Pool" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Identifier of the pool to which the equipment is assigned.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DamageIndicated" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional flag indicating if repairs were due to damage. Value is false if omitted.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Contact" type="tns:ContactType" maxOccurs="10">
      <xs:annotation>
        <xs:documentation>Sequence specifying a point-of-contact for the repair order. At least 1 and up to 10 contacts may be specified.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RepairVendor" type="tns:CompanyType">
      <xs:annotation>
        <xs:documentation>Class to define a company providing repair services.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ServiceLocation" type="tns:LocationType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Class to define a location (station) where repair services are performed. Optional, if the service location can be positively identified by the Repair Vendor.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TruckingCompany" type="tns:CompanyType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Class to define a trucking company hauling the equipment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="10" minOccurs="0" name="LaborRate" type="tns:LaborRateType"/>
    <xs:element name="RepairTotalAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Total amount of charges for the repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LineItem" type="tns:LineItemType" minOccurs="1" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Sequence itemizing prices and other details about a repair type on the repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Sequence specifying an associated file reference that provides supporting information for the repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="tns:fileBaseGroup"/>
  <xs:attribute name="repairCodeQualifier" type="tns:RepairCodeQualifierType" use="optional" default="AAR">
    <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:complexType>
Complex Type tns:DocumentReferenceType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Structure that defines a reference to a related document.
Diagram
Used by
Model
Children tns:Comment, tns:DocumentFunction, tns:DocumentID, tns:DocumentType, tns:IssueDate, tns:URL
Source
<xs:complexType name="DocumentReferenceType">
  <xs:annotation>
    <xs:documentation>Structure that defines a reference to a related document.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="DocumentID" type="xs:string">
      <xs:annotation>
        <xs:documentation>Value that identifies the referenced document; e.g. a previous order number.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IssueDate" type="tns:DateType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Issue date of the referenced document.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DocumentType" type="xs:string">
      <xs:annotation>
        <xs:documentation>Code that signifies the type of transaction represented by the document. Examples are "Estimate", "Purchase Order", "Acknowledgment", "Authorization", "Invoice".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DocumentFunction" type="tns:DocumentFunctionType">
      <xs:annotation>
        <xs:documentation>Code indicating what function the document performs. A list of valid codes is defined by the DocumentFunctionType type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Comment" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Free-form text providing additional details about the referenced document.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="URL" type="xs:anyURI" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A Uniform Resource Identifier (URI) reference that provides the location where a referenced document may be retrieved. If a relative URI path is specified, no base URI is assumed and the absolute path must be determined by the application processing this document.</xs:documentation>
        <xs:documentation>Examples: http://www.w3.org/2001/XMLSchema - Absolute URL describing the XML Schema namespace, retrieved using the HTTP protocol. ftp://www.imrs.com/abs.png - Absolute URL for the abs.png file, retrieved using the FTP protocol. file:./img/rel.png - Relative URL for the rel.png file in a folder, img, retreived from a filesystem. The processing application will determine the location of the folder where img may be found.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type tns:EquipmentInitialType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type restriction of xs:string
Facets
pattern [A-Z]{1,4}
Used by
Source
<xs:simpleType name="EquipmentInitialType">
  <xs:restriction base="xs:string">
    <xs:pattern value="[A-Z]{1,4}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type tns:EquipmentNumberType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type restriction of xs:string
Facets
pattern [0-9]{1,10}
Used by
Source
<xs:simpleType name="EquipmentNumberType">
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-9]{1,10}"/>
  </xs:restriction>
</xs:simpleType>
Complex Type tns:ContactType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:Email, tns:Name, tns:Phone, tns:PostalCode, tns:Qualifier, tns:State, tns:Zip
Source
<xs:complexType name="ContactType">
  <xs:sequence>
    <xs:element name="Qualifier" type="tns:ContactQualifierType">
      <xs:annotation>
        <xs:documentation>Code specifying the function of a contact. A list of valid codes is defined by the ContactQualifierType complex type.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Name" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of the contact.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:group ref="tns:PhysicalLocationGroup" minOccurs="0"/>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="Email" type="tns:EmailAddressType">
      <xs:annotation>
        <xs:documentation>Represents an email address for the contact.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="Phone" type="xs:string">
      <xs:annotation>
        <xs:documentation>Represents a telephone number for the contact.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:CompanyType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Model
Children tns:BusinessType, tns:Identifier, tns:Name, tns:Qualifier
Source
<xs:complexType name="CompanyType">
  <xs:sequence>
    <xs:element name="BusinessType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Category to which this company belongs.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Identifier">
      <xs:annotation>
        <xs:documentation>Unique identifier for the company.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Name of the company.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Qualifier">
      <xs:annotation>
        <xs:documentation>Code specifying the source list of the company identifier.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:LocationType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:Name, tns:PostalCode, tns:SPLC, tns:State, tns:Zip
Source
<xs:complexType name="LocationType">
  <xs:sequence>
    <xs:element name="Name" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of the location or facility.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SPLC" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Standard Point Location Code for a freight station, if applicable.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="tns:SPLC"/>
      </xs:simpleType>
    </xs:element>
    <xs:group ref="tns:PhysicalLocationGroup"/>
  </xs:sequence>
</xs:complexType>
Complex Type tns:LaborRateType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents a price per labor hour at a distinct pricing tier. The tier is identified by a non-negative integer and, if not specified, will default to 0.
Diagram
Type extension of PriceType
Type hierarchy
Used by
Attributes
QName Type Default Use Annotation
currency CurrencyCodeType optional
Code for the currency unit used for exchange of goods and services.
tier xs:nonNegativeInteger 0 optional
Unique number identifying a distinct tier of labor rate. Example: 0 for basic labor, 1 for overtime, 2 for double overtime, etc. Defaults to 0.
Source
<xs:complexType name="LaborRateType">
  <xs:annotation>
    <xs:documentation>Represents a price per labor hour at a distinct pricing tier. The tier is identified by a non-negative integer and, if not specified, will default to 0.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="tns:PriceType">
      <xs:attribute name="tier" type="xs:nonNegativeInteger" use="optional" default="0">
        <xs:annotation>
          <xs:documentation>Unique number identifying a distinct tier of labor rate. Example: 0 for basic labor, 1 for overtime, 2 for double overtime, etc. Defaults to 0.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type tns:LineItemType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Type defining the valid structure of a line item on a repair order. TotalTaxAmount and TotalAmount fields represent extended prices for the line item. Other fields represent prices per unit of repair.
Diagram
Used by
Model
Children tns:Comment, tns:ComponentCode, tns:ComponentDescription, tns:ConditionCode, tns:ConditionCodeDescription, tns:Contact, tns:DamageLocationCode, tns:DamageLocationDescription, tns:DamageTypeCode, tns:DamageTypeDescription, tns:Dimension, tns:FileRef, tns:JobCode, tns:JobCodeDescription, tns:LaborAmount, tns:LaborHours, tns:LaborTaxAmount, tns:LaborTaxRate, tns:LineItemNumber, tns:LocationCode, tns:LocationCodeDescription, tns:MaterialAmount, tns:Part, tns:PartAmount, tns:PartTaxAmount, tns:PartTaxRate, tns:RepairQuantity, tns:RepairTypeCode, tns:RepairTypeDescription, tns:ResponsibilityCode, tns:ResponsibilityCodeDescription, tns:ResponsibilityTypeCode, tns:ResponsibilityTypeCodeDescription, tns:SubLineItem, tns:TireOff, tns:TireOn, tns:TotalAmount, tns:TotalTaxAmount, tns:WhyMadeCode, tns:WhyMadeCodeDescription
Attributes
QName Type Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Source
<xs:complexType name="LineItemType">
  <xs:annotation>
    <xs:documentation>Type defining the valid structure of a line item on a repair order. TotalTaxAmount and TotalAmount fields represent extended prices for the line item. Other fields represent prices per unit of repair.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="LineItemNumber" type="xs:positiveInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional line item number uniquely identifying this repair line of the repair order. The value must be a positive integer greater than or equal to 1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Free-form text providing additional details about the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="10" name="Contact" type="tns:ContactType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Sequence specifying a point-of-contact for matters regarding the line item. Up to 10 contacts may be specified.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:group ref="tns:RepairDetailGroup"/>
    <xs:element name="Dimension" type="tns:DimensionType" maxOccurs="10" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Sequence specifying measurements of one or more aspects of the equipment. Up to 10 dimensions may be specified.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="SubLineItem" type="tns:SubLineItemType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Represents a sub-line item providing additional details about the charges for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="Part" type="tns:PartType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specifies details about a part or material used for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PartAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Cumulative price of parts and materials for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="PartTaxRate" type="tns:TaxRateType">
      <xs:annotation>
        <xs:documentation>Tax rate on parts for the repair, expressed as a percentage.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PartTaxAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Cumulative amount of taxes on parts for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="TireOff" type="tns:TireChangeType">
      <xs:annotation>
        <xs:documentation>Sequence specifying details about the tire that was removed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="TireOn" type="tns:TireChangeType">
      <xs:annotation>
        <xs:documentation>Sequence specifying details about the tire that was installed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="MaterialAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Cumulative price of miscellaneous non-serializable parts and materials used for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborHours" maxOccurs="10" minOccurs="0" type="tns:LaborHoursType">
      <xs:annotation>
        <xs:documentation>Number of labor hours at one of the given pricing tiers specified in the parent repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborAmount" type="tns:PriceType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>Cumulative price of labor for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="LaborTaxRate" type="tns:TaxRateType">
      <xs:annotation>
        <xs:documentation>Tax rate on labor for the repair, expressed as a percentage.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborTaxAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Amount of tax on labor for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1" minOccurs="0" name="RepairQuantity" type="xs:decimal">
      <xs:annotation>
        <xs:documentation>Total number of repairs represented by this line item. Default value is 1 if unspecified. Value is 1 if omitted.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TotalTaxAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Total amount of tax charges for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TotalAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Total amount of all charges for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FileRef" type="xs:IDREF" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Associated file references that provide supporting information for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="tns:fileBaseGroup"/>
</xs:complexType>
Complex Type tns:SubLineItemType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Type defining the valid structure of a sub-line item on a repair order. Identical to line item except all elements are optional.
Diagram
Used by
Model
Children tns:Comment, tns:ComponentCode, tns:ComponentDescription, tns:ConditionCode, tns:ConditionCodeDescription, tns:Contact, tns:DamageLocationCode, tns:DamageLocationDescription, tns:DamageTypeCode, tns:DamageTypeDescription, tns:Dimension, tns:FileRef, tns:JobCode, tns:JobCodeDescription, tns:LaborAmount, tns:LaborHours, tns:LaborTaxAmount, tns:LaborTaxRate, tns:LineItemNumber, tns:LocationCode, tns:LocationCodeDescription, tns:MaterialAmount, tns:Part, tns:PartAmount, tns:PartTaxAmount, tns:PartTaxRate, tns:RepairQuantity, tns:RepairTypeCode, tns:RepairTypeDescription, tns:ResponsibilityCode, tns:ResponsibilityCodeDescription, tns:ResponsibilityTypeCode, tns:ResponsibilityTypeCodeDescription, tns:SubLineItem, tns:TireOff, tns:TireOn, tns:TotalAmount, tns:TotalTaxAmount, tns:WhyMadeCode, tns:WhyMadeCodeDescription
Attributes
QName Type Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Source
<xs:complexType name="SubLineItemType">
  <xs:annotation>
    <xs:documentation>Type defining the valid structure of a sub-line item on a repair order. Identical to line item except all elements are optional.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="LineItemNumber" type="xs:positiveInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional line item number uniquely identifying this repair line of the repair order. The value must be a positive integer greater than or equal to 1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Free-form text providing additional details about the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="10" name="Contact" type="tns:ContactType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Sequence specifying a point-of-contact for matters regarding the line item. Up to 10 contacts may be specified.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:group ref="tns:RepairDetailGroup" minOccurs="0"/>
    <xs:element name="Dimension" type="tns:DimensionType" maxOccurs="10" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Sequence specifying measurements of one or more aspects of the equipment. Up to 10 dimensions may be specified.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="SubLineItem" type="tns:SubLineItemType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Represents a sub-line item providing additional details about the charges for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="unbounded" name="Part" type="tns:PartType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specifies details about a part or material used for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PartAmount" type="tns:PriceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Cumulative price of parts and materials for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="PartTaxRate" type="tns:TaxRateType">
      <xs:annotation>
        <xs:documentation>Tax rate on parts for the repair, expressed as a percentage.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PartTaxAmount" type="tns:PriceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Cumulative amount of taxes on parts for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="TireOff" type="tns:TireChangeType">
      <xs:annotation>
        <xs:documentation>Sequence specifying details about the tire that was removed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="TireOn" type="tns:TireChangeType">
      <xs:annotation>
        <xs:documentation>Sequence specifying details about the tire that was installed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="MaterialAmount" type="tns:PriceType">
      <xs:annotation>
        <xs:documentation>Cumulative price of miscellaneous non-serializable parts and materials used for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborHours" maxOccurs="10" minOccurs="0" type="tns:LaborHoursType">
      <xs:annotation>
        <xs:documentation>Number of labor hours at one of the given pricing tiers specified in the parent repair order.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborAmount" type="tns:PriceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Cumulative price of labor for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="LaborTaxRate" type="tns:TaxRateType">
      <xs:annotation>
        <xs:documentation>Tax rate on labor for the repair, expressed as a percentage.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborTaxAmount" type="tns:PriceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Amount of tax on labor for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1" minOccurs="0" name="RepairQuantity" type="xs:decimal">
      <xs:annotation>
        <xs:documentation>Total number of repairs represented by this line item. Default value is 1 if unspecified. Value is 1 if omitted.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TotalTaxAmount" type="tns:PriceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Total amount of tax charges for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TotalAmount" type="tns:PriceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Total amount of all charges for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FileRef" type="xs:IDREF" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Associated file references that provide supporting information for the line item.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="tns:fileBaseGroup"/>
</xs:complexType>
Complex Type tns:TireChangeType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Model
Children SerialNumber, tns:Brand, tns:DOT, tns:DOTR, tns:FileRef, tns:Size, tns:TreadDepth
Source
<xs:complexType name="TireChangeType">
  <xs:sequence>
    <xs:element minOccurs="0" name="Brand" type="xs:string"/>
    <xs:choice minOccurs="0">
      <xs:element name="DOT" type="xs:string"/>
      <xs:element name="DOTR" type="xs:string"/>
    </xs:choice>
    <xs:element minOccurs="0" name="SerialNumber" type="xs:string" form="unqualified"/>
    <xs:element minOccurs="0" name="Size" type="xs:string"/>
    <xs:element minOccurs="0" name="TreadDepth" type="xs:string"/>
    <xs:element name="FileRef" type="xs:IDREF" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Sequence specifying an associated file reference that provides supporting information.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:LaborHoursType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents the number of labor hours at a distinct tier of labor rate. The tier must be specified.
Diagram
Used by
Model
Children tns:LaborHours
Attributes
QName Type Default Use Annotation
tier xs:nonNegativeInteger 0 optional
Unique number identifying a distinct tier of labor rate to apply. Defaults to 0.
Source
<xs:complexType name="LaborHoursType">
  <xs:annotation>
    <xs:documentation>Represents the number of labor hours at a distinct tier of labor rate. The tier must be specified.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="LaborHours" type="tns:FractionalHoursType">
      <xs:annotation>
        <xs:documentation>Number of labor hours for the repair.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="tier" type="xs:nonNegativeInteger" use="optional" default="0">
    <xs:annotation>
      <xs:documentation>Unique number identifying a distinct tier of labor rate to apply. Defaults to 0.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Simple Type tns:FractionalHoursType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Represents time in hours as a decimal value >= 0.
Diagram
Type restriction of xs:decimal
Facets
minInclusive 0
Used by
Source
<xs:simpleType name="FractionalHoursType">
  <xs:annotation>
    <xs:documentation>Represents time in hours as a decimal value >= 0.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:decimal">
    <xs:minInclusive value="0"/>
  </xs:restriction>
</xs:simpleType>
Simple Type tns:RepairCodeQualifierType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
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:FileDataType
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Structure that defines an image file described by reference or provided by in-line data.
Diagram
Used by
Model
Children tns:Data, tns:FileDescription, tns:FileName, tns:FileType, tns:URL
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="FileDataType">
  <xs:annotation>
    <xs:documentation>Structure that defines an image file described by reference or provided by in-line data.</xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="FileName" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of the file including an extension as identified on the originating system. The path should be relative to a root directory or folder and absolute paths should be avoided.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FileType" type="tns:FileFormats">
      <xs:annotation>
        <xs:documentation>A code for the type of data in the file. This should be a common file extension without leading punctuation. As of this version, the following file types are recognized. Documents: doc - Word 97 document docx - Word Open Office XML document pdf - Portable Document Format document txt - Plain text document Images: bmp - Windows Bitmap image gif - Graphics Interchange Format image jpeg - Joint Photographic Experts Group (JPEG/Exif, JPEG/JFIF) photographic image jpg - Same as jpeg png - Portable Network Graphics image tif - Same as tiff tiff - Tagged Interchange File Format image</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FileDescription" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A brief description of the file.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="250"/>
          <xs:whiteSpace value="preserve"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <!-- The Data element is used to include inline data. If specified, the local content is used in place of data retrieved from the URL. -->
    <xs:element name="Data" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Binary content of the file as in-line data, if supplied as part of the document. In-line data may increase the size of the document unmanageably and referencing the file using the URL element is preferred. The content of the element is a binary stream that must be encoded as either Base64 or HexBinary text.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:base64Binary"/>
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:hexBinary"/>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:element>
    <!-- The URL element is used to reference an external data source for image data. Either Data or URL must be specified. -->
    <xs:element name="URL" type="xs:anyURI" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A Uniform Resource Identifier (URI) reference that provides the location where the data for a referenced file may be retrieved. If a relative URI path is specified, the base URI is selected from the following: a fileBase attribute defined on the nearest ancestor; if none, an xml:base attribute defined on the nearest ancestor; if none, the URI is determined by the application processing the document.</xs:documentation>
        <xs:documentation>Examples: http://www.w3.org/2001/XMLSchema - Absolute URL describing the XML Schema namespace, retrieved using the HTTP protocol. ftp://www.imrs.com/abs.png - Absolute URL for the abs.png file, retrieved using the FTP protocol. file:./img/rel.png - Relative URL for the rel.png file in a folder, img, retreived from a filesystem. The processing application will determine the location of the folder where img may be found.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:all>
  <xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>
Simple Type tns:FileFormats
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type union of(DocumentFormats, tns:ImageFormats)
Used by
Source
<xs:simpleType name="FileFormats">
  <xs:union memberTypes="tns:DocumentFormats tns:ImageFormats"/>
</xs:simpleType>
Simple Type tns:PartyIdentifier
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type restriction of xs:string
Facets
minLength 2
maxLength 15
pattern [a-zA-Z0-9]{2,15}
Used by
Source
<xs:simpleType name="PartyIdentifier">
  <xs:restriction base="xs:string">
    <xs:pattern value="[a-zA-Z0-9]{2,15}"/>
    <xs:minLength value="2"/>
    <xs:maxLength value="15"/>
  </xs:restriction>
</xs:simpleType>
Simple Type tns:PartyQualifier
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type restriction of xs:string
Facets
enumeration SCAC
Standard Carrier Alpha Code (SCAC).
enumeration Custom
Mutually-defined identifier.
Used by
Source
<xs:simpleType name="PartyQualifier">
  <xs:restriction base="xs:string">
    <xs:enumeration value="SCAC">
      <xs:annotation>
        <xs:documentation>Standard Carrier Alpha Code (SCAC).</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Custom">
      <xs:annotation>
        <xs:documentation>Mutually-defined identifier.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type tns:ImageFormats
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Type restriction of xs:string
Facets
enumeration bmp
Windows Bitmap image
enumeration gif
Graphics Interchange Format image
enumeration jpeg
Joint Photographic Experts Group photographic image
enumeration jpg
See JPEG
enumeration png
Portable Network Graphics image
enumeration tif
See TIFF
enumeration tiff
Tagged Image File Format image
enumeration svg
Scalable Vector Graphic image
Source
<xs:simpleType name="ImageFormats">
  <xs:restriction base="xs:string">
    <xs:enumeration value="bmp">
      <xs:annotation>
        <xs:documentation>Windows Bitmap image</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="gif">
      <xs:annotation>
        <xs:documentation>Graphics Interchange Format image</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="jpeg">
      <xs:annotation>
        <xs:documentation>Joint Photographic Experts Group photographic image</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="jpg">
      <xs:annotation>
        <xs:documentation>See JPEG</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="png">
      <xs:annotation>
        <xs:documentation>Portable Network Graphics image</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="tif">
      <xs:annotation>
        <xs:documentation>See TIFF</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="tiff">
      <xs:annotation>
        <xs:documentation>Tagged Image File Format image</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="svg">
      <xs:annotation>
        <xs:documentation>Scalable Vector Graphic image</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Attribute tns:LaborRateType / @tier
Namespace No namespace
Annotations
Unique number identifying a distinct tier of labor rate. Example: 0 for basic labor, 1 for overtime, 2 for double overtime, etc. Defaults to 0.
Type xs:nonNegativeInteger
Properties
use optional
default 0
Used by
Complex Type tns:LaborRateType
Source
<xs:attribute name="tier" type="xs:nonNegativeInteger" use="optional" default="0">
  <xs:annotation>
    <xs:documentation>Unique number identifying a distinct tier of labor rate. Example: 0 for basic labor, 1 for overtime, 2 for double overtime, etc. Defaults to 0.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:LaborHoursType / @tier
Namespace No namespace
Annotations
Unique number identifying a distinct tier of labor rate to apply. Defaults to 0.
Type xs:nonNegativeInteger
Properties
use optional
default 0
Used by
Complex Type tns:LaborHoursType
Source
<xs:attribute name="tier" type="xs:nonNegativeInteger" use="optional" default="0">
  <xs:annotation>
    <xs:documentation>Unique number identifying a distinct tier of labor rate to apply. Defaults to 0.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:fileBaseGroup / @fileBase
Namespace No namespace
Annotations
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Type xs:anyURI
Properties
use optional
Used by
Attribute Group tns:fileBaseGroup
Source
<xs:attribute name="fileBase" type="xs:anyURI" use="optional">
  <xs:annotation>
    <xs:documentation>Specify a base URI to use when evaluating a referenced File element with a relative URI.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrderType / @repairCodeQualifier
Namespace No namespace
Annotations
Specify the coding system used to express repair codes within the repair order. The default is AAR.
Type tns:RepairCodeQualifierType
Properties
use optional
default AAR
Facets
enumeration AAR
enumeration CEDEX
Used by
Complex Type tns:RepairOrderType
Source
<xs:attribute name="repairCodeQualifier" type="tns:RepairCodeQualifierType" use="optional" default="AAR">
  <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:FileDataType / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type tns:FileDataType
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute tns:RepairOrders / @defaultCurrency
Namespace No namespace
Annotations
The currency code identifying the default currency for invoicing. The
complete list of valid currencies can be found in the CurrencyCodeType complexType
definition.
Type CurrencyCodeType
Properties
use optional
Facets
enumeration ADP
Andorran Peseta
enumeration AED
UAE Dirham
enumeration AFA
Afghani
enumeration ALL
Lek
enumeration AMD
Armenian Dram
enumeration ANG
Netherlands Antillian Guilder
enumeration AOA
Kwanza
enumeration ARS
Argentine Peso
enumeration ATS
Schilling
enumeration AUD
Australian Dollar
enumeration AWG
Aruban Guilder
enumeration AZM
Azerbaijanian Manat
enumeration BAM
Convertible Marks
enumeration BBD
Barbados Dollar
enumeration BDT
Taka
enumeration BEF
Belgian Franc
enumeration BGL
Lev
enumeration BGN
Bulgarian Lev
enumeration BHD
Bahraini Dinar
enumeration BIF
Burundi Franc
enumeration BMD
Bermudian Dollar
enumeration BND
Brunei Dollar
enumeration BOB
Boliviano
enumeration BOV
Mvdol
enumeration BRL
Brazilian Real
enumeration BSD
Bahamian Dollar
enumeration BTN
Ngultrum
enumeration BWP
Pula
enumeration BYB
Belarussian Ruble
enumeration BYR
Belarussian Ruble
enumeration BZD
Belize Dollar
enumeration CAD
Canadian Dollar
enumeration CDF
Franc Congolais
enumeration CHF
Swiss Franc
enumeration CLF
Unidades de fomento
enumeration CLP
Chilean Peso
enumeration CNY
Yuan Renminbi
enumeration COP
Colombian Peso
enumeration CRC
Costa Rican Colon
enumeration CUP
Cuban Peso
enumeration CVE
Cape Verde Escudo
enumeration CYP
Cyprus Pound
enumeration CZK
Czech Koruna
enumeration DEM
Deutsche Mark
enumeration DJF
Djibouti Franc
enumeration DKK
Danish Krone
enumeration DOP
Dominican Peso
enumeration DZD
Algerian Dinar
enumeration EEK
Kroon
enumeration EGP
Egyptian Pound
enumeration ERN
Nakfa
enumeration ESP
Spanish Peseta
enumeration ETB
Ethiopian Birr
enumeration FIM
Markka
enumeration FJD
Fiji Dollar
enumeration FKP
Falkland Islands Pound
enumeration FRF
French Franc
enumeration GBP
Pound Sterling
enumeration GEL
Lari
enumeration GHC
Cedi
enumeration GIP
Gibraltar Pound
enumeration GMD
Dalasi
enumeration GNF
Guinea Franc
enumeration GRD
Drachma
enumeration GTQ
Quetzal
enumeration GWP
Guinea-Bissau Peso
enumeration GYD
Guyana Dollar
enumeration HKD
Hong Kong Dollar
enumeration HNL
Lempira
enumeration HRK
Croatian kuna
enumeration HTG
Gourde
enumeration HUF
Forint
enumeration IDR
Rupiah
enumeration IEP
Irish Pound
enumeration ILS
New Israeli Sheqel
enumeration INR
Indian Rupee
enumeration IQD
Iraqi Dinar
enumeration IRR
Iranian Rial
enumeration ISK
Iceland Krona
enumeration ITL
Italian Lira
enumeration JMD
Jamaican Dollar
enumeration JOD
Jordanian Dinar
enumeration JPY
Yen
enumeration KES
Kenyan Shilling
enumeration KGS
Som
enumeration KHR
Riel
enumeration KMF
Comoro Franc
enumeration KPW
North Korean Won
enumeration KRW
Won
enumeration KWD
Kuwaiti Dinar
enumeration KYD
Cayman Islands Dollar
enumeration KZT
Tenge
enumeration LAK
Kip
enumeration LBP
Lebanese Pound
enumeration LKR
Sri Lanka Rupee
enumeration LRD
Liberian Dollar
enumeration LSL
Loti
enumeration LTL
Lithuanian Litus
enumeration LUF
Luxembourg Franc
enumeration LVL
Latvian Lats
enumeration LYD
Libyan Dinar
enumeration MAD
Moroccan Dirham
enumeration MDL
Moldovan Leu
enumeration MGF
Malagasy Franc
enumeration MKD
Denar
enumeration MMK
Kyat
enumeration MNT
Tugrik
enumeration MOP
Pataca
enumeration MRO
Ouguiya
enumeration MTL
Maltese Lira
enumeration MUR
Mauritius Rupee
enumeration MVR
Rufiyaa
enumeration MWK
Kwacha
enumeration MXN
Mexican Peso
enumeration MXV
Mexican Unidad de Inversion (UDI)
enumeration MYR
Malaysian Ringgit
enumeration MZM
Metical
enumeration NAD
Namibia Dollar
enumeration NGN
Naira
enumeration NIO
Cordoba Oro
enumeration NLG
Netherlands Guilder
enumeration NOK
Norwegian Krone
enumeration NPR
Nepalese Rupee
enumeration NZD
New Zealand Dollar
enumeration OMR
Rial Omani
enumeration PAB
Balboa
enumeration PEN
Nuevo Sol
enumeration PGK
Kina
enumeration PHP
Philippine Peso
enumeration PKR
Pakistan Rupee
enumeration PLN
Zloty
enumeration PTE
Portuguese Escudo
enumeration PYG
Guarani
enumeration QAR
Qatari Rial
enumeration ROL
Leu
enumeration RUB
Russian Ruble
enumeration RUR
Russian Ruble
enumeration RWF
Rwanda Franc
enumeration SAR
Saudi Riyal
enumeration SBD
Solomon Islands Dollar
enumeration SCR
Seychelles Rupee
enumeration SDD
Sudanese Dinar
enumeration SEK
Swedish Krona
enumeration SGD
Singapore Dollar
enumeration SHP
Saint Helena Pound
enumeration SIT
Tolar
enumeration SKK
Slovak Koruna
enumeration SLL
Leone
enumeration SOS
Somali Shilling
enumeration SRG
Suriname Guilder
enumeration STD
Dobra
enumeration SVC
El Salvador Colon
enumeration SYP
Syrian Pound
enumeration SZL
Lilangeni
enumeration THB
Baht
enumeration TJR
Tajik Ruble
enumeration TMM
Manat
enumeration TND
Tunisian Dinar
enumeration TOP
Pa'anga
enumeration TPE
Timor Escudo
enumeration TRL
Turkish Lira
enumeration TTD
Trinidad and Tobago Dollar
enumeration TWD
New Taiwan Dollar
enumeration TZS
Tanzanian Shilling
enumeration UAH
Hryvnia
enumeration UGX
Uganda Shilling
enumeration USD
US Dollar
enumeration UYU
Peso Uruguayo
enumeration UZS
Uzbekistan Sum
enumeration VEB
Bolivar
enumeration VND
Dong
enumeration VUV
Vatu
enumeration WST
Tala
enumeration XAF
CFA Franc BEAC
enumeration XCD
East Caribbean Dollar
enumeration XDR
SDR
enumeration XOF
CFA Franc BCEAO
enumeration XPF
CFP Franc
enumeration YER
Yemeni Rial
enumeration YUM
Yugoslavian Dinar
enumeration ZAR
Rand
enumeration ZMK
Kwacha
enumeration ZWD
Zimbabwe Dollar
Used by
Source
<xs:attribute name="defaultCurrency" type="tns:CurrencyCodeType" use="optional">
  <xs:annotation>
    <xs:documentation>The currency code identifying the default currency for invoicing. The complete list of valid currencies can be found in the CurrencyCodeType complexType definition.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @receiverIdentifier
Namespace No namespace
Annotations
Type tns:PartyIdentifier
Properties
use required
Facets
minLength 2
maxLength 15
pattern [a-zA-Z0-9]{2,15}
Used by
Source
<xs:attribute name="receiverIdentifier" type="tns:PartyIdentifier" use="required">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @receiverQualifier
Namespace No namespace
Annotations
Type tns:PartyQualifier
Properties
use optional
default SCAC
Facets
enumeration SCAC
Standard Carrier Alpha Code (SCAC).
enumeration Custom
Mutually-defined identifier.
Used by
Source
<xs:attribute name="receiverQualifier" type="tns:PartyQualifier" default="SCAC" use="optional">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @senderIdentifier
Namespace No namespace
Annotations
Type tns:PartyIdentifier
Properties
use required
Facets
minLength 2
maxLength 15
pattern [a-zA-Z0-9]{2,15}
Used by
Source
<xs:attribute name="senderIdentifier" type="tns:PartyIdentifier" use="required">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @senderQualifier
Namespace No namespace
Annotations
Type tns:PartyQualifier
Properties
use optional
default SCAC
Facets
enumeration SCAC
Standard Carrier Alpha Code (SCAC).
enumeration Custom
Mutually-defined identifier.
Used by
Source
<xs:attribute name="senderQualifier" type="tns:PartyQualifier" default="SCAC" use="optional">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @testOrProduction
Namespace No namespace
Annotations
Code of 'P' or 'T' indicating whether the document should be processed in a Production or Test environment. Default value is 'P'.
Type TestOrProductionType
Properties
default P
Facets
length 1
enumeration P
Document is for use in a Production environment.
enumeration T
Document is for use in a Test environment and should not be processed in Production.
Used by
Source
<xs:attribute default="P" name="testOrProduction" type="tns:TestOrProductionType">
  <xs:annotation>
    <xs:documentation>Code of 'P' or 'T' indicating whether the document should be processed in a Production or Test environment. Default value is 'P'.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @timezone
Namespace No namespace
Annotations
The timezone code identifying the default timezone for the work order.
The complete list of valid timezones can be found in the TimeZoneType complexType
definition.
Type TimeZoneType
Properties
use required
Used by
Source
<xs:attribute name="timezone" type="tns:TimeZoneType" use="required">
  <xs:annotation>
    <xs:documentation>The timezone code identifying the default timezone for the work order. The complete list of valid timezones can be found in the TimeZoneType complexType definition.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute tns:RepairOrders / @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" default="1.0">
  <xs:annotation>
    <xs:documentation>Value identifying the schema version used to construct this document.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute @tns:id
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Type xs:ID
Properties
content simple
Source
<xs:attribute name="id" type="xs:ID"/>
Element Group tns:PhysicalLocationGroup
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Model
Children tns:Address1, tns:Address2, tns:City, tns:Country, tns:PostalCode, tns:State, tns:Zip
Source
<xs:group name="PhysicalLocationGroup">
  <xs:sequence>
    <xs:element name="Address1" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Address2" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="City" minOccurs="1">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="State" minOccurs="1">
      <xs:annotation>
        <xs:documentation>Represents a state, province, or region within a trade country. A list of valid codes is defined in the State simple type.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="tns:State"/>
      </xs:simpleType>
    </xs:element>
    <xs:choice minOccurs="0">
      <xs:annotation>
        <xs:documentation>This choice matches a valid postal code: US ZIP Code or Mexican Postal Code; US ZIP+4 Code; Canadian Postal Code.</xs:documentation>
      </xs:annotation>
      <xs:element name="Zip" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A valid US 5-digit ZIP Code.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="\d{5}"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PostalCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A valid postal code: US ZIP Code or Mexican Postal Code; US ZIP+4 Code; Canadian Postal Code.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <!-- Choices in the regular expression are:
                    5-digit US ZIP Code or Mexican Postal Code;
                    5-digit + 4-digit US ZIP+4 Code;
                    6-character Canadian Postal Code.
              -->
            <xs:pattern value="((\d{5})|(\d{5}-\d{4})|([A-Z]\d[A-Z]\s\d[A-Z]\d))"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:choice>
    <xs:element name="Country" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="tns:Country"/>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:group>
Element Group tns:RepairDetailGroup
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Annotations
Definition for repair detail elements using a sequence of either AAR or CEDEX labeling.
Diagram
Used by
Model
Children tns:ComponentCode, tns:ComponentDescription, tns:ConditionCode, tns:ConditionCodeDescription, tns:DamageLocationCode, tns:DamageLocationDescription, tns:DamageTypeCode, tns:DamageTypeDescription, tns:JobCode, tns:JobCodeDescription, tns:LocationCode, tns:LocationCodeDescription, tns:RepairTypeCode, tns:RepairTypeDescription, tns:ResponsibilityCode, tns:ResponsibilityCodeDescription, tns:ResponsibilityTypeCode, tns:ResponsibilityTypeCodeDescription, tns:WhyMadeCode, tns:WhyMadeCodeDescription
Source
<xs:group name="RepairDetailGroup">
  <xs:annotation>
    <xs:documentation>Definition for repair detail elements using a sequence of either AAR or CEDEX labeling.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:annotation>
      <xs:documentation>Choice of AAR- or CEDEX-labeled elements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:annotation>
        <xs:documentation>Sequence defining repair detail elements using AAR labels.</xs:documentation>
      </xs:annotation>
      <xs:element name="JobCode" type="tns:JobCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the equipment component or assembly requiring repair. This may be an AAR Job Code or a CEDEX Component Code. A list of valid codes is defined by the JobCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobCodeDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the component requiring repair or replacement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationCode" type="tns:LocationCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the location of damage on the equipment. This may be an AAR Unit Location Code or a CEDEX Damage Location Code. A list of valid codes is defined by the LocationCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationCodeDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the location of damage on the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WhyMadeCode" type="tns:WhyMadeCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the type of damage requiring repair. This may be an AAR Why Made Code or a CEDEX Damage Type Code. A list of valid codes is defined by the WhyMadeCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WhyMadeCodeDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the type of damage requiring repair or replacement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConditionCode" type="tns:ConditionCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the type of repair required for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ConditionCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConditionCodeDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the type of repair required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ResponsibilityCode" type="tns:ResponsibilityCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the type of party responsible for covering the cost of repairs for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ResponsibilityCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ResponsibilityCodeDescription" type="xs:string">
        <xs:annotation>
          <xs:documentation>Free-form text describing the responsible party.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:sequence>
      <xs:annotation>
        <xs:documentation>Sequence defining repair detail elements using CEDEX labels.</xs:documentation>
      </xs:annotation>
      <xs:element name="ComponentCode" type="tns:ComponentCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the equipment component or assembly requiring repair or replacement. This may be an AAR Job Code or a CEDEX Component Code. A list of valid codes is defined by the ComponentCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ComponentDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the component requiring repair or replacement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DamageLocationCode" type="tns:DamageLocationCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the location of the damage on the equipment. This may be an AAR Unit Location Code or a CEDEX Damage Location Code. A list of valid codes is defined by the DamageLocationCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DamageLocationDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the location of the damage on the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DamageTypeCode" type="tns:DamageTypeCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the type of damage requiring repair. This may be an AAR Why Made Code or a CEDEX Damage Type Code. A list of valid codes is defined by the DamageTypeCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DamageTypeDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the type of damage requiring repair or replacement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairTypeCode" type="tns:RepairTypeCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the type of repair required for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the RepairTypeCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairTypeDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Free-form text describing the type of repair required.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element form="qualified" minOccurs="0" name="ResponsibilityTypeCode" type="tns:ResponsibilityTypeCodeType">
        <xs:annotation>
          <xs:documentation>Code specifying the type of party responsible for covering the cost of repairs for the item. This may be an AAR Condition Code or a CEDEX Repair Type Code. A list of valid codes is defined by the ResponsibilityTypeCodeType type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ResponsibilityTypeCodeDescription" type="xs:string">
        <xs:annotation>
          <xs:documentation>Free-form text describing the responsible party.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:choice>
</xs:group>
Attribute Group tns:fileBaseGroup
Namespace http://www.buckeyemountain.com/xml-schemas/RepairOrders
Diagram
Used by
Attributes
QName Type Use Annotation
fileBase xs:anyURI optional
Specify a base URI to use when evaluating a referenced File element with a relative URI.
Source
<xs:attributeGroup name="fileBaseGroup">
  <xs:attribute name="fileBase" type="xs:anyURI" use="optional">
    <xs:annotation>
      <xs:documentation>Specify a base URI to use when evaluating a referenced File element with a relative URI.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>