Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Main schema TrailerBillingRepairs.xsd
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
This schema defines version 1.2 of a standard layout for electronic transmission of trailer
and container work order and billing information.
Properties
attribute form default qualified
element form default qualified
Element tns:TrailerBillingRepairs
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
The TrailerBillingRepair element defines the schema for the invoice and work order information. The main element assumes a one-to-one relationship between the invoice and the work order.
Diagram
Properties
content complex
Model
Children File, TrailerBillingRepair, WorkRequest
Instance
<tns:TrailerBillingRepairs defaultCurrency="" receiverIdentifier="" receiverQualifier="SCAC" senderIdentifier="" senderQualifier="SCAC" timezone="" tns:version="1.2" xmlns:tns="http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs">
  <TrailerBillingRepair version="">{1,unbounded}</TrailerBillingRepair>
  <WorkRequest>{1,unbounded}</WorkRequest>
  <File id="">{0,unbounded}</File>
</tns:TrailerBillingRepairs>
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.
receiverIdentifier tns:PartyIdentifier required
receiverQualifier tns:PartyQualifier SCAC optional
senderIdentifier tns:PartyIdentifier required
senderQualifier tns:PartyQualifier SCAC optional
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.
tns:version 1.2 optional
Value identifying the schema version used to construct this document.
Source
<xs:element name="TrailerBillingRepairs">
  <xs:annotation>
    <xs:documentation>The TrailerBillingRepair element defines the schema for the invoice and work order information. The main element assumes a one-to-one relationship between the invoice and the work order.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element name="TrailerBillingRepair" maxOccurs="unbounded" form="unqualified">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SupplierName" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>The name of the supplier.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="PayToSite" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>The site account number used to categorize payments.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ServiceLocation" type="tns:LocationType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Location where the repair service was performed.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="BusinessType" type="xs:string" form="unqualified">
                <xs:annotation>
                  <xs:documentation>
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairAmount" type="tns:PriceType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Total amount being invoiced for repair.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairedEquipmentInitial" type="tns:EquipmentInitialType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Prefix or alphabetic part of the equipment unit's identifying number.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairedEquipmentNumber" type="tns:EquipmentNumberType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Sequencing or serial part of the equipment unit's identifying number.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EquipmentOwner" type="tns:SCAC" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Owner of the repaired equipment.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EquipmentProvider" type="tns:SCAC" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>IEP of the repaired equipment.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EquipmentType" type="tns:EquipmentTypeCode" minOccurs="1" form="unqualified">
                <xs:annotation>
                  <xs:documentation>AAR Equipment Type Code for the repaired equipment, as defined by the Umler Data Specification. Category identifier is required, but additional numeric digits are optional.</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="RampArrived" type="tns:SPLC" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Station number where equipment arrived (in-gate location).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RampDeparted" type="tns:SPLC" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Station number where equipment departed (out-gate location).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EquipmentStatus" type="xs:string" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Identifies the Load/Empty status of equipment.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Manufacturer" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Name of equipment manufacturer.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DateBuilt" type="xs:gYearMonth" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Manufacturing date of equipment.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="AssociatedEquipmentInitial" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Prefix or alphabetic part of the mated equipment unit's identifying number.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="AssociatedEquipmentNumber" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Sequencing or serial part of the mated equipment unit's identifying number.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="InvoiceNumber" type="xs:string" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Vendor's identifying number of this invoice.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="InvoiceDate" type="tns:DateType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Issue date of this invoice.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="BreakdownLocation" type="tns:LocationType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Location where the breakdown occurred.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DriverName" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Driver's name.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="TruckingCompany" type="tns:SCAC" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Name of the trucking company hauling the equipment.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ForeignRRPO" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EquipmentOwnerPO" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="LesseePO" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ArrivalDate" type="tns:DateType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Date when the unit arrived at facility (time of in-gate).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ArrivalTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Time of day when the unit arrived at facility (time of in-gate).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DepartureDate" type="tns:DateType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Date when the unit departed (day of out-gate).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DepartureTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Time of day when the unit departed (time of out-gate).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairDate" type="tns:DateType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Date when the repair was made.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairTime" type="tns:TimeOfDayType" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Time of day when the repair was made.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="CallDate" type="tns:DateType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Date of the original service call.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="CallTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Time of day for the original service call.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="J2Number" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Number assigned to the J2 damage report related to this repair.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Comment" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Free-form text providing additional details about the repair.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairLineInformation" type="tns:LineDataType" minOccurs="1" maxOccurs="unbounded" form="unqualified">
                <xs:annotation>
                  <xs:documentation>
                  </xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="version" form="unqualified" type="xs:string" use="optional">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="WorkRequest" maxOccurs="unbounded" form="unqualified">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Version" form="unqualified">
                <xs:annotation>
                  <xs:documentation>Indicate whether the work order is updated (U) or an original (O).</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="O"/>
                    <xs:enumeration value="U"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="VendorCode" minOccurs="0" form="unqualified">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:pattern value="[A-Za-z0-9]{1,15}"/>
                    <xs:minLength value="1"/>
                    <xs:maxLength value="15"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ChassisInitial" type="tns:EquipmentInitialType" minOccurs="1" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
              <xs:element name="ChassisNumber" type="tns:EquipmentNumberType" minOccurs="1" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
              <xs:element name="InspectionDate" type="tns:DateType" minOccurs="1" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
              <xs:element name="RequestID" type="xs:string" minOccurs="1" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
              <xs:element name="PurchaseOrderNumber" type="xs:string" minOccurs="0" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairLocation" type="tns:SPLC" minOccurs="1" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
              <xs:element name="RepairLineFields" type="tns:RequestDataType" minOccurs="1" maxOccurs="unbounded" form="unqualified">
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
      <xs:element name="File" type="tns:FileDataType" minOccurs="0" maxOccurs="unbounded" form="unqualified">
        <xs:annotation>
          <xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="senderQualifier" form="unqualified" type="tns:PartyQualifier" default="SCAC" use="optional">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="senderIdentifier" form="unqualified" type="tns:PartyIdentifier" use="required">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="receiverQualifier" form="unqualified" type="tns:PartyQualifier" default="SCAC" use="optional">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="receiverIdentifier" form="unqualified" type="tns:PartyIdentifier" use="required">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="defaultCurrency" form="unqualified" 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:attribute name="timezone" form="unqualified" 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" default="1.2">
      <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:TrailerBillingRepairs / TrailerBillingRepair
Namespace No namespace
Diagram
Properties
content complex
maxOccurs unbounded
Model
Children ArrivalDate, ArrivalTime, AssociatedEquipmentInitial, AssociatedEquipmentNumber, BreakdownLocation, BusinessType, CallDate, CallTime, Comment, DateBuilt, DepartureDate, DepartureTime, DriverName, EquipmentOwner, EquipmentOwnerPO, EquipmentProvider, EquipmentStatus, EquipmentType, FileRef, ForeignRRPO, InvoiceDate, InvoiceNumber, J2Number, LesseePO, Manufacturer, PayToSite, RampArrived, RampDeparted, RepairAmount, RepairDate, RepairLineInformation, RepairTime, RepairedEquipmentInitial, RepairedEquipmentNumber, ServiceLocation, SupplierName, TruckingCompany
Instance
<TrailerBillingRepair version="">
  <SupplierName>{0,1}</SupplierName>
  <PayToSite>{0,1}</PayToSite>
  <ServiceLocation>{1,1}</ServiceLocation>
  <BusinessType>{1,1}</BusinessType>
  <RepairAmount currency="">{1,1}</RepairAmount>
  <RepairedEquipmentInitial>{1,1}</RepairedEquipmentInitial>
  <RepairedEquipmentNumber>{1,1}</RepairedEquipmentNumber>
  <EquipmentOwner>{0,1}</EquipmentOwner>
  <EquipmentProvider>{0,1}</EquipmentProvider>
  <EquipmentType>{1,1}</EquipmentType>
  <RampArrived>{0,1}</RampArrived>
  <RampDeparted>{1,1}</RampDeparted>
  <EquipmentStatus>{1,1}</EquipmentStatus>
  <Manufacturer>{0,1}</Manufacturer>
  <DateBuilt>{0,1}</DateBuilt>
  <AssociatedEquipmentInitial>{0,1}</AssociatedEquipmentInitial>
  <AssociatedEquipmentNumber>{0,1}</AssociatedEquipmentNumber>
  <InvoiceNumber>{1,1}</InvoiceNumber>
  <InvoiceDate>{1,1}</InvoiceDate>
  <BreakdownLocation>{0,1}</BreakdownLocation>
  <DriverName>{0,1}</DriverName>
  <TruckingCompany>{0,1}</TruckingCompany>
  <ForeignRRPO>{0,1}</ForeignRRPO>
  <EquipmentOwnerPO>{0,1}</EquipmentOwnerPO>
  <LesseePO>{0,1}</LesseePO>
  <ArrivalDate>{0,1}</ArrivalDate>
  <ArrivalTime timezone="">{0,1}</ArrivalTime>
  <DepartureDate>{0,1}</DepartureDate>
  <DepartureTime timezone="">{0,1}</DepartureTime>
  <RepairDate>{1,1}</RepairDate>
  <RepairTime timezone="">{1,1}</RepairTime>
  <CallDate>{0,1}</CallDate>
  <CallTime timezone="">{0,1}</CallTime>
  <J2Number>{0,1}</J2Number>
  <Comment>{0,1}</Comment>
  <RepairLineInformation>{1,unbounded}</RepairLineInformation>
  <FileRef>{0,unbounded}</FileRef>
</TrailerBillingRepair>
Attributes
QName Type Use Annotation
version xs:string optional
Source
<xs:element name="TrailerBillingRepair" maxOccurs="unbounded" form="unqualified">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SupplierName" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>The name of the supplier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PayToSite" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>The site account number used to categorize payments.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceLocation" type="tns:LocationType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Location where the repair service was performed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusinessType" type="xs:string" form="unqualified">
        <xs:annotation>
          <xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairAmount" type="tns:PriceType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Total amount being invoiced for repair.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairedEquipmentInitial" type="tns:EquipmentInitialType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Prefix or alphabetic part of the equipment unit's identifying number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairedEquipmentNumber" type="tns:EquipmentNumberType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Sequencing or serial part of the equipment unit's identifying number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentOwner" type="tns:SCAC" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Owner of the repaired equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentProvider" type="tns:SCAC" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>IEP of the repaired equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentType" type="tns:EquipmentTypeCode" minOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation>AAR Equipment Type Code for the repaired equipment, as defined by the Umler Data Specification. Category identifier is required, but additional numeric digits are optional.</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="RampArrived" type="tns:SPLC" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Station number where equipment arrived (in-gate location).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RampDeparted" type="tns:SPLC" form="unqualified">
        <xs:annotation>
          <xs:documentation>Station number where equipment departed (out-gate location).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentStatus" type="xs:string" form="unqualified">
        <xs:annotation>
          <xs:documentation>Identifies the Load/Empty status of equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Manufacturer" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Name of equipment manufacturer.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateBuilt" type="xs:gYearMonth" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Manufacturing date of equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssociatedEquipmentInitial" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Prefix or alphabetic part of the mated equipment unit's identifying number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssociatedEquipmentNumber" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Sequencing or serial part of the mated equipment unit's identifying number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvoiceNumber" type="xs:string" form="unqualified">
        <xs:annotation>
          <xs:documentation>Vendor's identifying number of this invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InvoiceDate" type="tns:DateType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Issue date of this invoice.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BreakdownLocation" type="tns:LocationType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Location where the breakdown occurred.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DriverName" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Driver's name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TruckingCompany" type="tns:SCAC" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Name of the trucking company hauling the equipment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ForeignRRPO" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EquipmentOwnerPO" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LesseePO" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ArrivalDate" type="tns:DateType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Date when the unit arrived at facility (time of in-gate).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ArrivalTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Time of day when the unit arrived at facility (time of in-gate).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DepartureDate" type="tns:DateType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Date when the unit departed (day of out-gate).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DepartureTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Time of day when the unit departed (time of out-gate).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairDate" type="tns:DateType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Date when the repair was made.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairTime" type="tns:TimeOfDayType" form="unqualified">
        <xs:annotation>
          <xs:documentation>Time of day when the repair was made.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CallDate" type="tns:DateType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Date of the original service call.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CallTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Time of day for the original service call.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="J2Number" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Number assigned to the J2 damage report related to this repair.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation>Free-form text providing additional details about the repair.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairLineInformation" type="tns:LineDataType" minOccurs="1" maxOccurs="unbounded" form="unqualified">
        <xs:annotation>
          <xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded" form="unqualified"/>
    </xs:sequence>
    <xs:attribute name="version" form="unqualified" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / SupplierName
Namespace No namespace
Annotations
The name of the supplier.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="SupplierName" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>The name of the supplier.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / PayToSite
Namespace No namespace
Annotations
The site account number used to categorize payments.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="PayToSite" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>The site account number used to categorize payments.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / ServiceLocation
Namespace No namespace
Annotations
Location where the repair service was performed.
Diagram
Type tns:LocationType
Properties
content complex
Model
Children Address1, Address2, City, Contact, Country, SPLC, State, Zip
Instance
<ServiceLocation>
  <SPLC>{0,1}</SPLC>
  <Address1>{0,1}</Address1>
  <Address2>{0,1}</Address2>
  <City>{1,1}</City>
  <State>{1,1}</State>
  <Zip>{0,1}</Zip>
  <Country>{0,1}</Country>
  <Contact>{0,1}</Contact>
</ServiceLocation>
Source
<xs:element name="ServiceLocation" type="tns:LocationType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Location where the repair service was performed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LocationType / SPLC
Namespace No namespace
Annotations
Identifies a freight station, if applicable.
Diagram
Type SPLC
Properties
content simple
minOccurs 0
Source
<xs:element name="SPLC" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Identifies a freight station, if applicable.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="tns:SPLC"/>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / Address1
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Address1" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / Address2
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Address2" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / City
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="City" minOccurs="1" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / State
Namespace No namespace
Diagram
Type State
Properties
content simple
minOccurs 1
Source
<xs:element name="State" minOccurs="1" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="tns:State"/>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / Zip
Namespace No namespace
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
minLength 5
maxLength 5
pattern [0-9]{5,5}
Source
<xs:element name="Zip" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{5,5}"/>
      <xs:minLength value="5"/>
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / Country
Namespace No namespace
Diagram
Type Country
Type hierarchy
Properties
content simple
minOccurs 0
Facets
enumeration US
enumeration CA
enumeration MX
Source
<xs:element name="Country" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="tns:Country"/>
  </xs:simpleType>
</xs:element>
Element tns:LocationType / Contact
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Contact" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / BusinessType
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BusinessType" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RepairAmount
Namespace No namespace
Annotations
Total amount being invoiced for repair.
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="RepairAmount" type="tns:PriceType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Total amount being invoiced for repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RepairedEquipmentInitial
Namespace No namespace
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="RepairedEquipmentInitial" type="tns:EquipmentInitialType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Prefix or alphabetic part of the equipment unit's identifying number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RepairedEquipmentNumber
Namespace No namespace
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="RepairedEquipmentNumber" type="tns:EquipmentNumberType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Sequencing or serial part of the equipment unit's identifying number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / EquipmentOwner
Namespace No namespace
Annotations
Owner of the repaired equipment.
Diagram
Type SCAC
Properties
content simple
minOccurs 0
Source
<xs:element name="EquipmentOwner" type="tns:SCAC" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Owner of the repaired equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / EquipmentProvider
Namespace No namespace
Annotations
IEP of the repaired equipment.
Diagram
Type SCAC
Properties
content simple
minOccurs 0
Source
<xs:element name="EquipmentProvider" type="tns:SCAC" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>IEP of the repaired equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / EquipmentType
Namespace No namespace
Annotations
AAR Equipment Type Code for the repaired equipment, as defined
by the Umler Data Specification. Category identifier is required, but additional
numeric digits are optional.
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" form="unqualified">
  <xs:annotation>
    <xs:documentation>AAR Equipment Type Code for the repaired equipment, as defined by the Umler Data Specification. Category identifier is required, but additional numeric digits are optional.</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:TrailerBillingRepairs / TrailerBillingRepair / RampArrived
Namespace No namespace
Annotations
Station number where equipment arrived (in-gate location).
Diagram
Type SPLC
Properties
content simple
minOccurs 0
Source
<xs:element name="RampArrived" type="tns:SPLC" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Station number where equipment arrived (in-gate location).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RampDeparted
Namespace No namespace
Annotations
Station number where equipment departed (out-gate location).
Diagram
Type SPLC
Properties
content simple
Source
<xs:element name="RampDeparted" type="tns:SPLC" form="unqualified">
  <xs:annotation>
    <xs:documentation>Station number where equipment departed (out-gate location).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / EquipmentStatus
Namespace No namespace
Annotations
Identifies the Load/Empty status of equipment.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="EquipmentStatus" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>Identifies the Load/Empty status of equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / Manufacturer
Namespace No namespace
Annotations
Name of equipment manufacturer.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Manufacturer" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Name of equipment manufacturer.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / DateBuilt
Namespace No namespace
Annotations
Manufacturing date of equipment.
Diagram
Type xs:gYearMonth
Properties
content simple
minOccurs 0
Source
<xs:element name="DateBuilt" type="xs:gYearMonth" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Manufacturing date of equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / AssociatedEquipmentInitial
Namespace No namespace
Annotations
Prefix or alphabetic part of the mated equipment unit's
identifying number.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="AssociatedEquipmentInitial" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Prefix or alphabetic part of the mated equipment unit's identifying number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / AssociatedEquipmentNumber
Namespace No namespace
Annotations
Sequencing or serial part of the mated equipment unit's
identifying number.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="AssociatedEquipmentNumber" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Sequencing or serial part of the mated equipment unit's identifying number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / InvoiceNumber
Namespace No namespace
Annotations
Vendor's identifying number of this invoice.
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="InvoiceNumber" type="xs:string" form="unqualified">
  <xs:annotation>
    <xs:documentation>Vendor's identifying number of this invoice.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / InvoiceDate
Namespace No namespace
Annotations
Issue date of this invoice.
Diagram
Type tns:DateType
Type hierarchy
Properties
content complex
Source
<xs:element name="InvoiceDate" type="tns:DateType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Issue date of this invoice.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / BreakdownLocation
Namespace No namespace
Annotations
Location where the breakdown occurred.
Diagram
Type tns:LocationType
Properties
content complex
minOccurs 0
Model
Children Address1, Address2, City, Contact, Country, SPLC, State, Zip
Instance
<BreakdownLocation>
  <SPLC>{0,1}</SPLC>
  <Address1>{0,1}</Address1>
  <Address2>{0,1}</Address2>
  <City>{1,1}</City>
  <State>{1,1}</State>
  <Zip>{0,1}</Zip>
  <Country>{0,1}</Country>
  <Contact>{0,1}</Contact>
</BreakdownLocation>
Source
<xs:element name="BreakdownLocation" type="tns:LocationType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Location where the breakdown occurred.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / DriverName
Namespace No namespace
Annotations
Driver's name.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="DriverName" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Driver's name.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / TruckingCompany
Namespace No namespace
Annotations
Name of the trucking company hauling the equipment.
Diagram
Type SCAC
Properties
content simple
minOccurs 0
Source
<xs:element name="TruckingCompany" type="tns:SCAC" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Name of the trucking company hauling the equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / ForeignRRPO
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="ForeignRRPO" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / EquipmentOwnerPO
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="EquipmentOwnerPO" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / LesseePO
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="LesseePO" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / ArrivalDate
Namespace No namespace
Annotations
Date when the unit arrived at facility (time of in-gate).
Diagram
Type tns:DateType
Type hierarchy
Properties
content complex
minOccurs 0
Source
<xs:element name="ArrivalDate" type="tns:DateType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Date when the unit arrived at facility (time of in-gate).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / ArrivalTime
Namespace No namespace
Annotations
Time of day when the unit arrived at facility (time of
in-gate).
Diagram
Type tns:TimeOfDayType
Type hierarchy
Properties
content complex
minOccurs 0
Attributes
QName Type Use
timezone TimeZoneType optional
Source
<xs:element name="ArrivalTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Time of day when the unit arrived at facility (time of in-gate).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / DepartureDate
Namespace No namespace
Annotations
Date when the unit departed (day of out-gate).
Diagram
Type tns:DateType
Type hierarchy
Properties
content complex
minOccurs 0
Source
<xs:element name="DepartureDate" type="tns:DateType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Date when the unit departed (day of out-gate).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / DepartureTime
Namespace No namespace
Annotations
Time of day when the unit departed (time of out-gate).
Diagram
Type tns:TimeOfDayType
Type hierarchy
Properties
content complex
minOccurs 0
Attributes
QName Type Use
timezone TimeZoneType optional
Source
<xs:element name="DepartureTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Time of day when the unit departed (time of out-gate).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RepairDate
Namespace No namespace
Annotations
Date when the repair was made.
Diagram
Type tns:DateType
Type hierarchy
Properties
content complex
Source
<xs:element name="RepairDate" type="tns:DateType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Date when the repair was made.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RepairTime
Namespace No namespace
Annotations
Time of day when the repair was made.
Diagram
Type tns:TimeOfDayType
Type hierarchy
Properties
content complex
Attributes
QName Type Use
timezone TimeZoneType optional
Source
<xs:element name="RepairTime" type="tns:TimeOfDayType" form="unqualified">
  <xs:annotation>
    <xs:documentation>Time of day when the repair was made.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / CallDate
Namespace No namespace
Annotations
Date of the original service call.
Diagram
Type tns:DateType
Type hierarchy
Properties
content complex
minOccurs 0
Source
<xs:element name="CallDate" type="tns:DateType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Date of the original service call.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / CallTime
Namespace No namespace
Annotations
Time of day for the original service call.
Diagram
Type tns:TimeOfDayType
Type hierarchy
Properties
content complex
minOccurs 0
Attributes
QName Type Use
timezone TimeZoneType optional
Source
<xs:element name="CallTime" type="tns:TimeOfDayType" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Time of day for the original service call.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / J2Number
Namespace No namespace
Annotations
Number assigned to the J2 damage report related to this repair.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="J2Number" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Number assigned to the J2 damage report related to this repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / Comment
Namespace No namespace
Annotations
Free-form text providing additional details about the repair.
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Comment" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Free-form text providing additional details about the repair.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / RepairLineInformation
Namespace No namespace
Annotations
Diagram
Type tns:LineDataType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children ConditionCode, Dimensions, FileRef, J2DamageID, JobCode, LaborHours, LaborRate, LengthFeet, LengthInches, LineItemComment, LineItemNumber, LocationCode, PartsCost, PartsQuantity, ResponsibilityCode, Tax, TireBrandApplied, TireBrandRemoved, TireDOTApplied, TireDOTRemoved, TireRetreadSerialOff, TireRetreadSerialOn, TireSizeApplied, TireSizeRemoved, TireTreadDepthOff, TotalCost, TotalLabor, TotalParts, WhyMadeCode, WidthFeet, WidthInches
Instance
<RepairLineInformation>
  <LineItemNumber>{0,1}</LineItemNumber>
  <JobCode>{1,1}</JobCode>
  <ConditionCode>{1,1}</ConditionCode>
  <WhyMadeCode>{1,1}</WhyMadeCode>
  <LocationCode>{1,1}</LocationCode>
  <ResponsibilityCode>{0,1}</ResponsibilityCode>
  <LengthFeet>{0,1}</LengthFeet>
  <LengthInches>{0,1}</LengthInches>
  <WidthFeet>{0,1}</WidthFeet>
  <WidthInches>{0,1}</WidthInches>
  <Dimensions>{0,1}</Dimensions>
  <LaborHours>{1,1}</LaborHours>
  <LaborRate currency="">{1,1}</LaborRate>
  <PartsQuantity>{1,1}</PartsQuantity>
  <PartsCost currency="">{1,1}</PartsCost>
  <TotalParts currency="">{1,1}</TotalParts>
  <TotalLabor currency="">{1,1}</TotalLabor>
  <Tax currency="">{1,1}</Tax>
  <TotalCost currency="">{1,1}</TotalCost>
  <TireDOTRemoved>{0,1}</TireDOTRemoved>
  <TireDOTApplied>{0,1}</TireDOTApplied>
  <TireBrandRemoved>{0,1}</TireBrandRemoved>
  <TireBrandApplied>{0,1}</TireBrandApplied>
  <TireSizeRemoved>{0,1}</TireSizeRemoved>
  <TireSizeApplied>{0,1}</TireSizeApplied>
  <TireRetreadSerialOff>{0,1}</TireRetreadSerialOff>
  <TireRetreadSerialOn>{0,1}</TireRetreadSerialOn>
  <TireTreadDepthOff>{0,1}</TireTreadDepthOff>
  <J2DamageID>{0,1}</J2DamageID>
  <LineItemComment>{0,1}</LineItemComment>
  <FileRef>{0,unbounded}</FileRef>
</RepairLineInformation>
Source
<xs:element name="RepairLineInformation" type="tns:LineDataType" minOccurs="1" maxOccurs="unbounded" form="unqualified">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineDataType / LineItemNumber
Namespace No namespace
Annotations
Optional line item number identifying this repair line of the invoice.
The value must be a positive integer starting with 1.
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LineItemNumber" type="xs:positiveInteger" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Optional line item number identifying this repair line of the invoice. The value must be a positive integer starting with 1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:LineDataType / JobCode
Namespace No namespace
Diagram
Type JobCodeType
Properties
content simple
Source
<xs:element name="JobCode" type="tns:JobCodeType" form="unqualified"/>
Element tns:LineDataType / ConditionCode
Namespace No namespace
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" form="unqualified"/>
Element tns:LineDataType / WhyMadeCode
Namespace No namespace
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" form="unqualified"/>
Element tns:LineDataType / LocationCode
Namespace No namespace
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" form="unqualified"/>
Element tns:LineDataType / ResponsibilityCode
Namespace No namespace
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 name="ResponsibilityCode" type="tns:ResponsibilityCodeType" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / LengthFeet
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LengthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / LengthInches
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LengthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / WidthFeet
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="WidthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / WidthInches
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="WidthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / Dimensions
Namespace No namespace
Diagram
Type DistanceMeasurement
Properties
content simple
minOccurs 0
Facets
enumeration 108 Inches
enumeration 12 Inches
enumeration 120 Inches
enumeration 12x12 Inches
enumeration 12x18 Inches
enumeration 12x24 Inches
enumeration 12x36 Inches
enumeration 132 Inches
enumeration 136 Inches
enumeration 144 Inches
enumeration 156 Inches
enumeration 168 Inches
enumeration 18 Inches
enumeration 180 Inches
enumeration 18x18 Inches
enumeration 192 Inches
enumeration 204 Inches
enumeration 24 Inches
enumeration 24x24 Inches
enumeration 30 Inches
enumeration 36 Inches
enumeration 36x36 Inches
enumeration 40 Foot
enumeration 45 Foot
enumeration 48 Foot
enumeration 48 Inches
enumeration 53 Foot
enumeration 6 Inches
enumeration 60 Inches
enumeration 6x6 Inches
enumeration 72 Inches
enumeration 84 Inches
enumeration 96 Inches
Source
<xs:element name="Dimensions" type="tns:DistanceMeasurement" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / LaborHours
Namespace No namespace
Diagram
Type tns:LaborHoursType
Properties
content simple
Facets
minInclusive 0
Source
<xs:element name="LaborHours" type="tns:LaborHoursType" form="unqualified"/>
Element tns:LineDataType / LaborRate
Namespace No namespace
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="LaborRate" type="tns:PriceType" form="unqualified"/>
Element tns:LineDataType / PartsQuantity
Namespace No namespace
Diagram
Type tns:FractionalQuantityType
Properties
content simple
Facets
minInclusive 0
Source
<xs:element name="PartsQuantity" type="tns:FractionalQuantityType" form="unqualified"/>
Element tns:LineDataType / PartsCost
Namespace No namespace
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="PartsCost" type="tns:PriceType" form="unqualified"/>
Element tns:LineDataType / TotalParts
Namespace No namespace
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="TotalParts" type="tns:PriceType" form="unqualified"/>
Element tns:LineDataType / TotalLabor
Namespace No namespace
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="TotalLabor" type="tns:PriceType" form="unqualified"/>
Element tns:LineDataType / Tax
Namespace No namespace
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="Tax" type="tns:PriceType" form="unqualified"/>
Element tns:LineDataType / TotalCost
Namespace No namespace
Diagram
Type tns:PriceType
Properties
content complex
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:element name="TotalCost" type="tns:PriceType" form="unqualified"/>
Element tns:LineDataType / TireDOTRemoved
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireDOTRemoved" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireDOTApplied
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireDOTApplied" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireBrandRemoved
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireBrandRemoved" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireBrandApplied
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireBrandApplied" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireSizeRemoved
Namespace No namespace
Diagram
Type TireSize
Properties
content simple
minOccurs 0
Facets
enumeration 11.22.5
enumeration 10.002
enumeration 11R.22.5
Source
<xs:element name="TireSizeRemoved" type="tns:TireSize" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireSizeApplied
Namespace No namespace
Diagram
Type TireSize
Properties
content simple
minOccurs 0
Facets
enumeration 11.22.5
enumeration 10.002
enumeration 11R.22.5
Source
<xs:element name="TireSizeApplied" type="tns:TireSize" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireRetreadSerialOff
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireRetreadSerialOff" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireRetreadSerialOn
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireRetreadSerialOn" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / TireTreadDepthOff
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="TireTreadDepthOff" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / J2DamageID
Namespace No namespace
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element name="J2DamageID" type="xs:int" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / LineItemComment
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="LineItemComment" type="xs:string" minOccurs="0" form="unqualified"/>
Element tns:LineDataType / FileRef
Namespace No namespace
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded" form="unqualified"/>
Element tns:TrailerBillingRepairs / TrailerBillingRepair / FileRef
Namespace No namespace
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded" form="unqualified"/>
Element tns:TrailerBillingRepairs / WorkRequest
Namespace No namespace
Diagram
Properties
content complex
maxOccurs unbounded
Model
Children ChassisInitial, ChassisNumber, InspectionDate, PurchaseOrderNumber, RepairLineFields, RepairLocation, RequestID, VendorCode, Version
Instance
<WorkRequest>
  <Version>{1,1}</Version>
  <VendorCode>{0,1}</VendorCode>
  <ChassisInitial>{1,1}</ChassisInitial>
  <ChassisNumber>{1,1}</ChassisNumber>
  <InspectionDate>{1,1}</InspectionDate>
  <RequestID>{1,1}</RequestID>
  <PurchaseOrderNumber>{0,1}</PurchaseOrderNumber>
  <RepairLocation>{1,1}</RepairLocation>
  <RepairLineFields>{1,unbounded}</RepairLineFields>
</WorkRequest>
Source
<xs:element name="WorkRequest" maxOccurs="unbounded" form="unqualified">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Version" form="unqualified">
        <xs:annotation>
          <xs:documentation>Indicate whether the work order is updated (U) or an original (O).</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="O"/>
            <xs:enumeration value="U"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="VendorCode" minOccurs="0" form="unqualified">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[A-Za-z0-9]{1,15}"/>
            <xs:minLength value="1"/>
            <xs:maxLength value="15"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChassisInitial" type="tns:EquipmentInitialType" minOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChassisNumber" type="tns:EquipmentNumberType" minOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="InspectionDate" type="tns:DateType" minOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestID" type="xs:string" minOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="PurchaseOrderNumber" type="xs:string" minOccurs="0" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairLocation" type="tns:SPLC" minOccurs="1" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepairLineFields" type="tns:RequestDataType" minOccurs="1" maxOccurs="unbounded" form="unqualified">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / Version
Namespace No namespace
Annotations
Indicate whether the work order is updated (U) or an original (O).
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration O
enumeration U
Source
<xs:element name="Version" form="unqualified">
  <xs:annotation>
    <xs:documentation>Indicate whether the work order is updated (U) or an original (O).</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="O"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / VendorCode
Namespace No namespace
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
minLength 1
maxLength 15
pattern [A-Za-z0-9]{1,15}
Source
<xs:element name="VendorCode" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Za-z0-9]{1,15}"/>
      <xs:minLength value="1"/>
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / ChassisInitial
Namespace No namespace
Annotations
Diagram
Type tns:EquipmentInitialType
Properties
content simple
minOccurs 1
Facets
pattern [A-Z]{1,4}
Source
<xs:element name="ChassisInitial" type="tns:EquipmentInitialType" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / ChassisNumber
Namespace No namespace
Annotations
Diagram
Type tns:EquipmentNumberType
Properties
content simple
minOccurs 1
Facets
pattern [0-9]{1,10}
Source
<xs:element name="ChassisNumber" type="tns:EquipmentNumberType" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / InspectionDate
Namespace No namespace
Annotations
Diagram
Type tns:DateType
Type hierarchy
Properties
content complex
minOccurs 1
Source
<xs:element name="InspectionDate" type="tns:DateType" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / RequestID
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
minOccurs 1
Source
<xs:element name="RequestID" type="xs:string" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / PurchaseOrderNumber
Namespace No namespace
Annotations
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="PurchaseOrderNumber" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / RepairLocation
Namespace No namespace
Annotations
Diagram
Type SPLC
Properties
content simple
minOccurs 1
Source
<xs:element name="RepairLocation" type="tns:SPLC" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / WorkRequest / RepairLineFields
Namespace No namespace
Annotations
Diagram
Type tns:RequestDataType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children ConditionCode, JobCode, LengthFeet, LengthInches, RepairQuantity, Responsibility, TireSize, UnitLocation, WhyMadeCode, WidthFeet, WidthInches
Instance
<RepairLineFields>
  <JobCode>{1,1}</JobCode>
  <ConditionCode>{1,1}</ConditionCode>
  <WhyMadeCode>{1,1}</WhyMadeCode>
  <UnitLocation>{1,1}</UnitLocation>
  <RepairQuantity>{1,1}</RepairQuantity>
  <LengthFeet>{0,1}</LengthFeet>
  <LengthInches>{0,1}</LengthInches>
  <WidthFeet>{0,1}</WidthFeet>
  <WidthInches>{0,1}</WidthInches>
  <TireSize>{0,1}</TireSize>
  <Responsibility>{1,1}</Responsibility>
</RepairLineFields>
Source
<xs:element name="RepairLineFields" type="tns:RequestDataType" minOccurs="1" maxOccurs="unbounded" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / JobCode
Namespace No namespace
Annotations
Diagram
Type JobCodeType
Properties
content simple
minOccurs 1
Source
<xs:element name="JobCode" type="tns:JobCodeType" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / ConditionCode
Namespace No namespace
Annotations
Diagram
Type ConditionCodeType
Properties
content simple
minOccurs 1
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" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / WhyMadeCode
Namespace No namespace
Annotations
Diagram
Type WhyMadeCodeType
Properties
content simple
minOccurs 1
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" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / UnitLocation
Namespace No namespace
Annotations
Diagram
Type LocationCodeType
Properties
content simple
minOccurs 1
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="UnitLocation" type="tns:LocationCodeType" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / RepairQuantity
Namespace No namespace
Annotations
Diagram
Type xs:int
Properties
content simple
minOccurs 1
Source
<xs:element name="RepairQuantity" type="xs:int" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / LengthFeet
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LengthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:RequestDataType / LengthInches
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="LengthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:RequestDataType / WidthFeet
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="WidthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:RequestDataType / WidthInches
Namespace No namespace
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="WidthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
Element tns:RequestDataType / TireSize
Namespace No namespace
Annotations
Diagram
Type TireSize
Properties
content simple
minOccurs 0
Facets
enumeration 11.22.5
enumeration 10.002
enumeration 11R.22.5
Source
<xs:element name="TireSize" type="tns:TireSize" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:RequestDataType / Responsibility
Namespace No namespace
Annotations
Diagram
Type ResponsibilityCodeType
Properties
content simple
minOccurs 1
Facets
enumeration 01
Owner
enumeration 1
Owner
enumeration 02
Handling Line
enumeration 2
Handling Line
enumeration 03
Damage
enumeration 3
Damage
Source
<xs:element name="Responsibility" type="tns:ResponsibilityCodeType" minOccurs="1" form="unqualified">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element tns:TrailerBillingRepairs / File
Namespace No namespace
Annotations
Diagram
Type tns:FileDataType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Data, FileDescription, FileName, FileType, URL
Instance
<File id="">
  <FileName>{1,1}</FileName>
  <FileType>{1,1}</FileType>
  <FileDescription>{0,1}</FileDescription>
  <Data>{0,1}</Data>
  <URL>{0,1}</URL>
</File>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element name="File" type="tns:FileDataType" minOccurs="0" maxOccurs="unbounded" form="unqualified">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element tns:FileDataType / FileName
Namespace No namespace
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="FileName" type="xs:string" form="unqualified"/>
Element tns:FileDataType / FileType
Namespace No namespace
Diagram
Type tns:FileFormats
Properties
content simple
Source
<xs:element name="FileType" type="tns:FileFormats" form="unqualified"/>
Element tns:FileDataType / FileDescription
Namespace No namespace
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
whiteSpace preserve
maxLength 250
Source
<xs:element name="FileDescription" minOccurs="0" form="unqualified">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="250"/>
      <xs:whiteSpace value="preserve"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:FileDataType / Data
Namespace No namespace
Diagram
Type union of(xs:base64Binary, xs:hexBinary)
Properties
content simple
minOccurs 0
Source
<xs:element name="Data" minOccurs="0" form="unqualified">
  <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 / URL
Namespace No namespace
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="URL" type="xs:anyURI" minOccurs="0" form="unqualified"/>
Complex Type tns:LocationType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Used by
Model
Children Address1, Address2, City, Contact, Country, SPLC, State, Zip
Source
<xs:complexType name="LocationType">
  <xs:sequence>
    <xs:element name="SPLC" minOccurs="0" form="unqualified">
      <xs:annotation>
        <xs:documentation>Identifies a freight station, if applicable.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="tns:SPLC"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Address1" minOccurs="0" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Address2" minOccurs="0" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="City" minOccurs="1" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="State" minOccurs="1" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="tns:State"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Zip" minOccurs="0" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9]{5,5}"/>
          <xs:minLength value="5"/>
          <xs:maxLength value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Country" minOccurs="0" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="tns:Country"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="Contact" minOccurs="0" form="unqualified">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:PriceType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type extension of xs:decimal
Used by
Attributes
QName Type Use
currency CurrencyCodeType optional
Source
<xs:complexType name="PriceType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="currency" form="unqualified" type="tns:CurrencyCodeType" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type tns:EquipmentInitialType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
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/TrailerBillingRepairs
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:DateType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
Represents a calendar date.
Diagram
Type extension of tns:DateValueType
Type hierarchy
Used by
Source
<xs:complexType name="DateType">
  <xs:annotation>
    <xs:documentation>Represents a calendar date.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="tns:DateValueType">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type tns:DateValueType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
Represents a calendar date, including a year, month, and day of month
(respectively), separated by hyphens. Year must be represented with four digits. Example:
2009-04-24
Diagram
Type restriction of xs:string
Facets
pattern [12][0-9][0-9][0-9]-[01][0-9]-[0123][0-9]
Used by
Complex Type tns:DateType
Source
<xs:simpleType name="DateValueType">
  <xs:annotation>
    <xs:documentation>Represents a calendar date, including a year, month, and day of month (respectively), separated by hyphens. Year must be represented with four digits. Example: 2009-04-24</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="[12][0-9][0-9][0-9]-[01][0-9]-[0123][0-9]"/>
  </xs:restriction>
</xs:simpleType>
Complex Type tns:TimeOfDayType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
Represents a time with respect to a timezone.
Diagram
Type extension of tns:TimeValueType
Type hierarchy
Used by
Attributes
QName Type Use
timezone TimeZoneType optional
Source
<xs:complexType name="TimeOfDayType">
  <xs:annotation>
    <xs:documentation>Represents a time with respect to a timezone.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="tns:TimeValueType">
      <xs:attribute name="timezone" type="tns:TimeZoneType" form="unqualified" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type tns:TimeValueType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type restriction of xs:string
Facets
pattern [012]?\d:\d\d(:\d\d(\.\d+)?)?
Used by
Complex Type tns:TimeOfDayType
Source
<xs:simpleType name="TimeValueType">
  <xs:restriction base="xs:string">
    <xs:annotation>
      <xs:documentation>Represents a time of day on a 24-hour clock. It includes hours and minutes. Optionally it may include seconds and fractional seconds.</xs:documentation>
    </xs:annotation>
    <xs:pattern value="[012]?\d:\d\d(:\d\d(\.\d+)?)?"/>
  </xs:restriction>
  <!-- xs:attribute name="timezone" form="unqualified" type="xs:string" use="optional" / -->
</xs:simpleType>
Complex Type tns:LineDataType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
This sequence defines the valid structure of a repair line.
Diagram
Used by
Model
Children ConditionCode, Dimensions, FileRef, J2DamageID, JobCode, LaborHours, LaborRate, LengthFeet, LengthInches, LineItemComment, LineItemNumber, LocationCode, PartsCost, PartsQuantity, ResponsibilityCode, Tax, TireBrandApplied, TireBrandRemoved, TireDOTApplied, TireDOTRemoved, TireRetreadSerialOff, TireRetreadSerialOn, TireSizeApplied, TireSizeRemoved, TireTreadDepthOff, TotalCost, TotalLabor, TotalParts, WhyMadeCode, WidthFeet, WidthInches
Source
<xs:complexType name="LineDataType">
  <xs:annotation>
    <xs:documentation>This sequence defines the valid structure of a repair line.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="LineItemNumber" type="xs:positiveInteger" minOccurs="0" form="unqualified">
      <xs:annotation>
        <xs:documentation>Optional line item number identifying this repair line of the invoice. The value must be a positive integer starting with 1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="JobCode" type="tns:JobCodeType" form="unqualified"/>
    <xs:element name="ConditionCode" type="tns:ConditionCodeType" form="unqualified"/>
    <xs:element name="WhyMadeCode" type="tns:WhyMadeCodeType" form="unqualified"/>
    <xs:element name="LocationCode" type="tns:LocationCodeType" form="unqualified"/>
    <xs:element name="ResponsibilityCode" type="tns:ResponsibilityCodeType" minOccurs="0" form="unqualified"/>
    <xs:element name="LengthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="LengthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="WidthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="WidthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="Dimensions" type="tns:DistanceMeasurement" minOccurs="0" form="unqualified"/>
    <xs:element name="LaborHours" type="tns:LaborHoursType" form="unqualified"/>
    <xs:element name="LaborRate" type="tns:PriceType" form="unqualified"/>
    <xs:element name="PartsQuantity" type="tns:FractionalQuantityType" form="unqualified"/>
    <xs:element name="PartsCost" type="tns:PriceType" form="unqualified"/>
    <xs:element name="TotalParts" type="tns:PriceType" form="unqualified"/>
    <xs:element name="TotalLabor" type="tns:PriceType" form="unqualified"/>
    <xs:element name="Tax" type="tns:PriceType" form="unqualified"/>
    <xs:element name="TotalCost" type="tns:PriceType" form="unqualified"/>
    <xs:element name="TireDOTRemoved" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="TireDOTApplied" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="TireBrandRemoved" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="TireBrandApplied" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="TireSizeRemoved" type="tns:TireSize" minOccurs="0" form="unqualified"/>
    <xs:element name="TireSizeApplied" type="tns:TireSize" minOccurs="0" form="unqualified"/>
    <xs:element name="TireRetreadSerialOff" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="TireRetreadSerialOn" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="TireTreadDepthOff" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="J2DamageID" type="xs:int" minOccurs="0" form="unqualified"/>
    <xs:element name="LineItemComment" type="xs:string" minOccurs="0" form="unqualified"/>
    <xs:element name="FileRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded" form="unqualified"/>
  </xs:sequence>
</xs:complexType>
Simple Type tns:LaborHoursType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type restriction of xs:decimal
Facets
minInclusive 0
Used by
Source
<xs:simpleType name="LaborHoursType">
  <xs:restriction base="xs:decimal">
    <xs:minInclusive value="0"/>
  </xs:restriction>
</xs:simpleType>
Simple Type tns:FractionalQuantityType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type restriction of xs:float
Facets
minInclusive 0
Used by
Source
<xs:simpleType name="FractionalQuantityType">
  <xs:restriction base="xs:float">
    <xs:minInclusive value="0"/>
  </xs:restriction>
</xs:simpleType>
Complex Type tns:RequestDataType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Used by
Model
Children ConditionCode, JobCode, LengthFeet, LengthInches, RepairQuantity, Responsibility, TireSize, UnitLocation, WhyMadeCode, WidthFeet, WidthInches
Source
<xs:complexType name="RequestDataType">
  <xs:sequence>
    <xs:element name="JobCode" type="tns:JobCodeType" minOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ConditionCode" type="tns:ConditionCodeType" minOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="WhyMadeCode" type="tns:WhyMadeCodeType" minOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="UnitLocation" type="tns:LocationCodeType" minOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="RepairQuantity" type="xs:int" minOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="LengthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="LengthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="WidthFeet" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="WidthInches" type="xs:nonNegativeInteger" minOccurs="0" form="unqualified"/>
    <xs:element name="TireSize" type="tns:TireSize" minOccurs="0" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="Responsibility" type="tns:ResponsibilityCodeType" minOccurs="1" form="unqualified">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type tns:FileDataType
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
Defines an image file described by reference or provided by in-line data.
Diagram
Used by
Model
Children Data, FileDescription, FileName, FileType, URL
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="FileDataType">
  <xs:annotation>
    <xs:documentation>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" form="unqualified"/>
    <xs:element name="FileType" type="tns:FileFormats" form="unqualified"/>
    <xs:element name="FileDescription" minOccurs="0" form="unqualified">
      <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" form="unqualified">
      <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" form="unqualified"/>
  </xs:all>
  <xs:attribute name="id" form="unqualified" type="xs:ID" use="required"/>
</xs:complexType>
Simple Type tns:FileFormats
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type union of(tns:DocumentFormats, tns:ImageFormats)
Used by
Source
<xs:simpleType name="FileFormats">
  <xs:union memberTypes="tns:DocumentFormats tns:ImageFormats"/>
</xs:simpleType>
Simple Type tns:PartyQualifier
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
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:PartyIdentifier
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
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:DocumentFormats
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type restriction of xs:string
Facets
enumeration pdf
enumeration txt
enumeration doc
enumeration docx
Source
<xs:simpleType name="DocumentFormats">
  <xs:restriction base="xs:string">
    <xs:enumeration value="pdf">
    </xs:enumeration>
    <xs:enumeration value="txt"/>
    <xs:enumeration value="doc"/>
    <xs:enumeration value="docx"/>
  </xs:restriction>
</xs:simpleType>
Simple Type tns:ImageFormats
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Diagram
Type restriction of xs:string
Facets
enumeration bmp
enumeration gif
enumeration jpeg
enumeration jpg
enumeration png
enumeration tif
enumeration tiff
Source
<xs:simpleType name="ImageFormats">
  <xs:restriction base="xs:string">
    <xs:enumeration value="bmp">
    </xs:enumeration>
    <xs:enumeration value="gif">
    </xs:enumeration>
    <xs:enumeration value="jpeg">
    </xs:enumeration>
    <xs:enumeration value="jpg">
    </xs:enumeration>
    <xs:enumeration value="png">
    </xs:enumeration>
    <xs:enumeration value="tif">
    </xs:enumeration>
    <xs:enumeration value="tiff">
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Attribute tns:PriceType / @currency
Namespace No namespace
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
Complex Type tns:PriceType
Source
<xs:attribute name="currency" form="unqualified" type="tns:CurrencyCodeType" use="optional"/>
Attribute tns:TimeOfDayType / @timezone
Namespace No namespace
Type TimeZoneType
Properties
use optional
Used by
Complex Type tns:TimeOfDayType
Source
<xs:attribute name="timezone" type="tns:TimeZoneType" form="unqualified" use="optional"/>
Attribute tns:TrailerBillingRepairs / TrailerBillingRepair / @version
Namespace No namespace
Annotations
Type xs:string
Properties
use optional
Used by
Source
<xs:attribute name="version" form="unqualified" type="xs:string" use="optional">
  <xs:annotation>
    <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" form="unqualified" type="xs:ID" use="required"/>
Attribute tns:TrailerBillingRepairs / @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" form="unqualified" type="tns:PartyQualifier" default="SCAC" use="optional">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:TrailerBillingRepairs / @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" form="unqualified" type="tns:PartyIdentifier" use="required">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:TrailerBillingRepairs / @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" form="unqualified" type="tns:PartyQualifier" default="SCAC" use="optional">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:TrailerBillingRepairs / @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" form="unqualified" type="tns:PartyIdentifier" use="required">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:attribute>
Attribute tns:TrailerBillingRepairs / @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" form="unqualified" 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:TrailerBillingRepairs / @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" form="unqualified" 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:TrailerBillingRepairs / @tns:version
Namespace http://www.buckeyemountain.com/xml-schemas/TrailerBillingRepairs
Annotations
Value identifying the schema version used to construct this document.
Properties
default 1.2
Used by
Source
<xs:attribute name="version" default="1.2">
  <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/TrailerBillingRepairs
Type xs:ID
Properties
content simple
Source
<xs:attribute name="id" type="xs:ID"/>