Skip to main content Link Search Menu Expand Document (external link)

Note: This XSD example does not yet reflect the 2023 format changes

XSD

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	attributeFormDefault="unqualified"
	elementFormDefault="qualified"
	targetNamespace="http://www.pelicancorp.com/onecall">
  <xs:element name="OneCallReferral">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="ReferralDetails">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="MessageVersionNumber" type="xs:string" />
                <xs:element name="From" type="xs:string" />
                <xs:element name="TicketMedium" type="xs:string" />
                <xs:element name="UtilityID" type="xs:integer" />
                <xs:element name="StationCode" type="xs:string" />
                <xs:element name="UtilityName" type="xs:string" />
                <xs:element name="To" type="xs:string" nillable="true" />
                <xs:element name="JobNumber" type="xs:integer" />
                <xs:element name="TicketNumber" type="xs:string" />
                <xs:element name="TicketRevisionNumber" type="xs:string"/>
                <xs:element name="PreviousTicketNumber" type="xs:string" nillable="true" />
                <xs:element name="PreviousTicketRevNumber" type="xs:string" nillable="true" />
                <xs:element name="SequenceNumber" type="xs:unsignedInt"/>
                <xs:element name="TransmissionID" type="xs:unsignedLong"/>
                <xs:element name="SubmittedDate" type="xs:dateTime" />
                <xs:element name="WorkBeginDate" type="xs:dateTime" />
                <xs:element name="LegalStartDate" type="xs:dateTime" />
                <xs:element name="TicketExpirationDate" type="xs:dateTime" />
                <xs:element name="WorkDuration" type="xs:string" />
                <xs:element name="IsEmergency" type="xs:boolean" />
                <xs:element name="TicketStatus" type="xs:string" />
                <xs:element name="TicketType" type="xs:string" />
                <xs:element name="WorkType" type="xs:string" />
                <xs:element name="WorkActivity" type="xs:string" />							
                <xs:element name="DelineatedMethod" type="xs:string" />
                <xs:element name="ExcavationSize" type="xs:string" />							
                <xs:element name="ExcavationMethod" type="xs:string" />							
                <xs:element name="VacuumExcavation" type="xs:boolean" />
                <xs:element name="BoringRequired" type="xs:boolean" />
                <xs:element name="BlastingRequired" type="xs:boolean" />
                <xs:element name="AnticipatedDepth" type="xs:string" />							
                <xs:element name="ResponseRequired" type="xs:boolean" />
                <xs:element name="ProjectOwner" type="xs:string" />
                <xs:element name="Permit" type="xs:string" />
                <xs:element name="JobNoName" type="xs:string" nillable="true" />
                <xs:element name="StationList">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element minOccurs="0" maxOccurs="unbounded" name="StationCode" type="xs:string" />
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="CustomerDetails">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="ExcavatorID " type="xs:integer" />
                <xs:element name="Name" type="xs:string" />
                <xs:element name="Company" type="xs:string" />
                <xs:element name="StreetAddress" type="xs:string" />
                <xs:element name="CityTownPlace" type="xs:string" />
                <xs:element name="State" type="xs:string" />
                <xs:element name="Zipcode" type="xs:string" />
                <xs:element name="UserType" type="xs:string" />
                <xs:element name="UserIndustry" type="xs:string" />
                <xs:element name="Phone" type="xs:string" />
                <xs:element name="Mobile" type="xs:string" nillable="true" />
                <xs:element name="Email" type="xs:string" nillable="true" />
                <xs:element name="Language" type="xs:string" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="LocationDetails">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="AddressLocation" type="xs:string" />
                <xs:element name="CityTownPlace" type="xs:string" />
                <xs:element name="County" type="xs:string" />
                <xs:element name="State" type="xs:string" nillable="true" />
                <xs:element name="NearbyCrossStreet" type="xs:string" />
                <xs:element name="StreetSidewalk" type="xs:boolean" />
                <xs:element name="SubdivisionLot" type="xs:string" nillable="true" />
                <xs:element name="OnsiteContactName" type="xs:string" nillable="true" />
                <xs:element name="OnsiteContactPhone" type="xs:string" nillable="true" />
                <xs:element name="Latitude" type="xs:decimal" nillable="true" />
                <xs:element name="Longitude" type="xs:decimal" nillable="true" />
                <xs:element name="ExcavatorRemarks" type="xs:string" nillable="true" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
</xs:schema>