Definition Type: ComplexType
Name: CarrierInformationType
Namespace: http://www.api.org/pidXML
Containing Schema: BillOfLadingCreate.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into VehicleInformation in schema billofladingcreate_xsd Drilldown into DriverInformation in schema billofladingcreate_xsd Drilldown into AddressInformation in schema pidxlib_xsd Drilldown into SplitLoading in schema billofladingcreate_xsd Drilldown into CarrierSCAC in schema billofladingcreate_xsd Drilldown into CarrierName in schema billofladingcreate_xsd Drilldown into CarrierID in schema billofladingcreate_xsd Drilldown into CarrierFEIN in schema billofladingcreate_xsdXSD Diagram of CarrierInformationType in schema billofladingcreate_xsd (PIDX - Petroleum Industry Data Exchange)
Collapse XSD Schema Code:
<complexType name="CarrierInformationType">
    <sequence>
        <element ref="pidx:AddressInformation" minOccurs="0" />
        <element ref="pidx:DriverInformation" minOccurs="0" />
        <element ref="pidx:VehicleInformation" minOccurs="0" maxOccurs="4" />
    </sequence>
    <attribute name="CarrierFEIN" type="pidx:FEIN_Type" use="required">
        <annotation>
            <documentation>2 numerics followed by a dash, followed by 7 digits.</documentation>
        </annotation>
    </attribute>
    <attribute name="CarrierID">
        <annotation>
            <documentation>A number or code used by the terminal automation system to uniquely identify the carrier of the product.</documentation>
        </annotation>
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9a-zA-Z]{1,20}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="CarrierName">
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9,a-zA-Z]{1,30}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="CarrierSCAC" use="required">
        <annotation>
            <documentation>SCAC stands for Standard Carrier Alpha Code.</documentation>
        </annotation>
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9,a-zA-Z]{1,4}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="SplitLoading" type="boolean">
        <annotation>
            <documentation>Specifies whether a truck is loaded at multiple lanes at the terminal truck rack.</documentation>
        </annotation>
    </attribute>
</complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
AddressInformation pidx:AddressInformation 0 (1)
DriverInformation pidx:DriverInformation 0 (1)
VehicleInformation pidx:VehicleInformation 0 4
Collapse Child Attributes:
Name Type Default Value Use
CarrierFEIN pidx:CarrierFEIN Required
CarrierID pidx:CarrierID (Optional)
CarrierName pidx:CarrierName (Optional)
CarrierSCAC pidx:CarrierSCAC Required
SplitLoading pidx:SplitLoading (Optional)
Collapse Derivation Tree:
Collapse References:
pidx:CarrierInformation