<xs:complexType name="WorkOrder">
<xs:complexContent mixed="false">
<xs:extension base="tns:CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="TypeCategory" type="tns:WOType"/>
<xs:element minOccurs="0" maxOccurs="1" name="WorkOrderCost" type="tns:WorkOrderCost"/>
<xs:element minOccurs="0" maxOccurs="1" name="Priority" type="tns:WoPriority"/>
<xs:element minOccurs="1" maxOccurs="1" name="StatusId" type="tns:WorkOrderStatus"/>
<xs:element minOccurs="0" maxOccurs="1" name="RequestorContact" type="tns:Contact"/>
<xs:element minOccurs="1" maxOccurs="1" name="Access" type="tns:PTEType"/>
<xs:element minOccurs="0" maxOccurs="1" name="MainAsset" type="tns:Location"/>
<xs:element minOccurs="0" maxOccurs="1" name="ShortLocation" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="TaskRefinement" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="WorkZone" type="tns:WorkZone"/>
<xs:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee"/>
<xs:element minOccurs="1" maxOccurs="1" name="Duration" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="TravelTimeFrom" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="TravelTimeTo" type="xs:int"/>
<xs:element minOccurs="0" maxOccurs="1" name="VendorNote" type="tns:MoneyValue"/>
<xs:element minOccurs="0" maxOccurs="1" name="Specialty" type="tns:Specialty"/>
<xs:element minOccurs="0" maxOccurs="1" name="PoNumber" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="SubType" type="tns:WorkOrderType"/>
<xs:element minOccurs="0" maxOccurs="1" name="RepairCode" type="tns:RepairCode"/>
<xs:element minOccurs="0" maxOccurs="1" name="Customer" type="tns:Customer"/>
<xs:element minOccurs="0" maxOccurs="1" name="ContactName" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="WonId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsWarranty" type="xs:boolean"/>
<xs:element minOccurs="0" maxOccurs="1" name="Flag" type="tns:WoActionReasonLookup"/>
<xs:element minOccurs="1" maxOccurs="1" name="FlagId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="TimeZone" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="CurrencyTypeId" type="tns:CurrencyType"/>
<xs:element minOccurs="1" maxOccurs="1" name="LastActionDate" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtCreated" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtScheduledStart" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtDue" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtAcknowledgeBy" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="AcknowledgeByUtc" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="LastActionDateUtc" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="CreatedDateUtc" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="ScheduledStartUtc" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DueDateUtc" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtOnSiteBy" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtUtcOnSiteBy" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" maxOccurs="1" name="LastAction" type="tns:WoLastAction"/>
<xs:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address2"/>
<xs:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfWoItem"/>
<xs:element minOccurs="0" maxOccurs="1" name="EquipmentWorkedOn" type="tns:ArrayOfWoEquipment"/>
<xs:element minOccurs="0" maxOccurs="1" name="Notes" type="tns:ArrayOfWoNote"/>
<xs:element minOccurs="0" maxOccurs="1" name="CompletionNote" type="tns:WoNote"/>
<xs:element minOccurs="0" maxOccurs="1" name="ContactAddress" type="tns:ContactInfo"/>
<xs:element minOccurs="0" maxOccurs="1" name="Assignments" type="tns:ArrayOfWoAssignment"/>
<xs:element minOccurs="0" maxOccurs="1" name="Procedures" type="tns:ArrayOfWoProcedure"/>
<xs:element minOccurs="0" maxOccurs="1" name="Documents" type="tns:ArrayOfDocument"/>
<xs:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfCustomField2"/>
<xs:element minOccurs="0" maxOccurs="1" name="Verifications" type="tns:ArrayOfWoVerification"/>
<xs:element minOccurs="0" maxOccurs="1" name="Quote" type="tns:WoQuote"/>
<xs:element minOccurs="0" maxOccurs="1" name="CheckInOuts" type="tns:ArrayOfWoOnSite"/>
<xs:element minOccurs="0" maxOccurs="1" name="ActionLogRecords" type="tns:ArrayOfWoActionLog"/>
<xs:element minOccurs="0" maxOccurs="1" name="Estimate" type="tns:WoEstimate"/>
<xs:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Employee"/>
<xs:element minOccurs="1" maxOccurs="1" name="InductionAndSafetyStatusID" type="tns:IsmStatus"/>
<xs:element minOccurs="0" maxOccurs="1" name="Flags" type="tns:ArrayOfWoFlag"/>
<xs:element minOccurs="0" maxOccurs="1" name="WoSecondarySchedules" type="tns:ArrayOfWoSchedule"/>
<xs:element minOccurs="1" maxOccurs="1" name="Score" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>