Definition Type: ComplexType
Name: TerminalInformationType
Namespace: http://www.api.org/pidXML
Containing Schema: PIDXLib.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into AddressInformation in schema pidxlib_xsd Drilldown into TerminalTimeZone in schema pidxlib_xsd Drilldown into TerminalSPLC in schema pidxlib_xsd Drilldown into TerminalName in schema pidxlib_xsd Drilldown into TerminalControlNumber in schema pidxlib_xsd Drilldown into EPAFacilityID in schema pidxlib_xsd Drilldown into EPAEntityID in schema pidxlib_xsdXSD Diagram of TerminalInformationType in schema pidxlib_xsd (PIDX - Petroleum Industry Data Exchange)
Collapse XSD Schema Code:
<complexType name="TerminalInformationType">
    <sequence>
        <element ref="pidx:AddressInformation" minOccurs="0" />
    </sequence>
    <attribute name="EPAEntityID">
        <annotation>
            <documentation>The four-character EPA-assigned ID for the entity (I believe this will be assigned to the operating company at the terminal)</documentation>
        </annotation>
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9a-zA-Z]{4}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="EPAFacilityID">
        <annotation>
            <documentation>The five-character EPA-assigned ID for the facility.  Filled with leading zeroes if applicable.</documentation>
        </annotation>
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9a-zA-Z]{5}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="TerminalControlNumber" use="required">
        <annotation>
            <documentation>An alpha-numeric field identifying the Internal Revenue Service’s Terminal Control Number. (Use “NON-IRS” if not applicable such as for an asphalt terminal or refinery)</documentation>
        </annotation>
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[a-zA-Z0-9]{9}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="TerminalName">
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9a-zA-Z]{1,30}" />
            </restriction>
        </simpleType>
    </attribute>
    <attribute name="TerminalSPLC" type="pidx:SPLC_Type" use="required">
        <annotation>
            <documentation>A numeric field used to identify the physical location of the terminal from which the product was withdrawn.</documentation>
        </annotation>
    </attribute>
    <attribute name="TerminalTimeZone" use="required">
        <simpleType>
            <restriction base="NMTOKEN">
                <pattern value="[0-9a-zA-Z]{2,3}" />
            </restriction>
        </simpleType>
    </attribute>
</complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
AddressInformation pidx:AddressInformation 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
EPAEntityID pidx:EPAEntityID (Optional)
EPAFacilityID pidx:EPAFacilityID (Optional)
TerminalControlNumber pidx:TerminalControlNumber Required
TerminalName pidx:TerminalName (Optional)
TerminalSPLC pidx:TerminalSPLC Required
TerminalTimeZone pidx:TerminalTimeZone Required
Collapse Derivation Tree:
Collapse References:
pidx:TerminalInformation