<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="1.0"
  
  xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:complexType name="appFeatures">
       <xs:sequence>
              <xs:element name="appFeaturesId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfMobileAppId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="tagName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tagValue" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomer" type="mfCustomer" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorker" type="mfcMobileWorker" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="attachedDoc">
       <xs:sequence>
              <xs:element name="contentType" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="attachDocId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="filePath" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="formId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="equipmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMsgId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="base64Data" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetLineId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcaDeliverySheetLineId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="originName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="bleScan">
       <xs:sequence>
              <xs:element name="bleScanId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="startLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startGpsAccuracy" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="stopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="stopLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopGpsAccuracy" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="phoneBatteryLevel" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="bleScanObjectList" type="bleScanObject" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="discovered" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="bleTest" type="bleTest" minOccurs="0">
              </xs:element>
              <xs:element name="mobileTerminalId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="IMEI" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="bleScanObject">
       <xs:sequence>
              <xs:element name="bleScanObjectId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mac" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="deviceName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="rssi" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="tagManufacturer" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tagModel" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tagId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="advertisingData" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="bleScan" type="bleScan" minOccurs="0">
              </xs:element>
              <xs:element name="discoveryTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="bleTest">
       <xs:sequence>
              <xs:element name="bleTestId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="nbrScan" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="startTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="scanPeriodicity" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="scanDuration" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="phoneIdentifier" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="phoneBrand" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="phoneModel" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="bleScanList" type="bleScan" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="comment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requestedGpsAccuracy" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="businessTier">
       <xs:sequence>
              <xs:element name="businessTierId" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="companyName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="firstName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lastName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="phone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fax" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="msisdn" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="email" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="businessTierTypeId" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="vatNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="companyNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="fcAssignment">
       <xs:sequence>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fromDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="toDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="equipmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="contractOrderItemId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCode" type="mfcFinancialCode" minOccurs="0">
              </xs:element>
              <xs:element name="fcLevel" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="parentErpId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="isProject" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="plannedHr" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="canAssignTeam" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpFullPath" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fcaWorkCodes" type="fcaWorkCode" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="fcaMobileWorkers" type="fcaMobileWorker" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="hrInputFormatId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="trajectCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="transportCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mealAllowanceCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="longDistanceCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="pauseTakenCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleIdCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="privateVehicleCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="privateKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="defaultTimeSheetHrd" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="maxWorkedHrPerActivity" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="bicycleKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="onFootCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="publicTransportCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="onFootKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="pauseTakenDefaultValue" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="externalValidation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="useDeclWrkLocAndJourney" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="hrdRepOnOcPoiCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="isHrdReportedOnActivity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="hrdRepOnLocCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="maintenanceCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="laundryCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="dayJourneyRoleCombo" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="useTslWorkLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="useTslDeclaredVehicle" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="useFreeTextRefNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="driverKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="passengerKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="transportDurationField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="objectModelId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="pauseDurationField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="weBlockedField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wasWorkingLateCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="missionKmField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="overnightStayCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="startAndStopTimeField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="useStartStopTimeForDayHrd" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="hardWorkCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="dangerousWorkCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="insalubrityWorkCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="heightWorkCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="longDistanceExtraField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="allowPictureOnTsl" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="nbrPassengerField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="subPauseFromTotHrWhenStartStopHif" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tslDeclaredVehMandatory" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tunnelWorkCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="amplitudeField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="dayMeetingPointField" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isSyncWithMobileApp" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tags" type="tag" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="workFinishedCheckBox" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="askForPercentageCompleted" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="askForReportedQuantity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="askForQuantityProduced" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="displayTotReportedQuantity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="askForDelayWorkCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="askForLostHr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="displayPlannedQty" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="plannedQuantity" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="percentageCompleted" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="activityId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="companyObsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="jsonMandatoryFields" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="displayProject" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="displaySubProject" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="level0ErpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityShortCodeCombo" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="fcaMobileWorker">
       <xs:sequence>
              <xs:element name="fcaMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="groupId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fromDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="toDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignment" type="fcAssignment" minOccurs="0">
              </xs:element>
              <xs:element name="fcaMobileWorkerRoles" type="fcaMobileWorkerRole" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="fcaMobileWorkerRole">
       <xs:sequence>
              <xs:element name="fcaMobileWorkerRoleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcaMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="roleLevel" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="validationStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fcaMobileWorker" type="fcaMobileWorker" minOccurs="0">
              </xs:element>
              <xs:element name="altName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="fcaWorkCode">
       <xs:sequence>
              <xs:element name="fcaWorkCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcWorkCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignment" type="fcAssignment" minOccurs="0">
              </xs:element>
              <xs:element name="defaultValue" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="form">
       <xs:sequence>
              <xs:element name="formId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="formTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="submitDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="mwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpSubmitDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erp2Id" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erp2SubmitDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erp3Id" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erp3SubmitDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="trfCompletedDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="notificationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="paperReportFileName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="formDatas" type="formData" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="longitude" type="xs:double" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="formData">
       <xs:sequence>
              <xs:element name="formDataId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="formId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="formTypeFieldId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="formTypeFieldValueId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fieldName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fieldData" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="form" type="form" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="location">
       <xs:sequence>
              <xs:element name="businessTier" type="businessTier" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="streetName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="streetNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="postCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="city" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="country" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="businessTierId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="locationCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lineColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fillColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fillAlpha" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="icon" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="areaRadius" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="locationHrRegId" type="xs:int" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfCustomer">
       <xs:sequence>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="deploymentPath" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfPartnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="businessTierId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="contextName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="customerRef" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfMobileAppId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="businessTier" type="businessTier" minOccurs="0">
              </xs:element>
              <xs:element name="mfMobileApp" type="mfMobileApp" minOccurs="0">
              </xs:element>
              <xs:element name="ionicMfMobileAppId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ionicMfMobileApp" type="mfMobileApp" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="appFeatures" type="appFeatures" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="nationalityCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="meetingPointLocationCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="logoUrl" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfMobileApp">
       <xs:sequence>
              <xs:element name="appFeaturesList" type="appFeatures" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="mfMobileAppId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="status" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="appVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ionicProChannel" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="windowsNativeVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="nativeVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="iosNativeVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ionicProHost" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfMobileAppConnection">
       <xs:sequence>
              <xs:element name="ISyncDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="ionicProChannel" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfMobileApp" type="mfMobileApp" minOccurs="0">
              </xs:element>
              <xs:element name="ISoftwareVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="INativeVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="IOsVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="IOs" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobileTerminalImei" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorker" type="mfcMobileWorker" minOccurs="0">
              </xs:element>
              <xs:element name="mfMobileAppConnectionId" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="fcaActiveCount" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfcFinancialCode">
       <xs:sequence>
              <xs:element name="mfcFinancialCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfcMobileWorker">
       <xs:sequence>
              <xs:element name="mfMobileAppId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfMobileApp" type="mfMobileApp" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="businessTierId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="businessTier" type="businessTier" minOccurs="0">
              </xs:element>
              <xs:element name="loginName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="loginPwd" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="homeLocationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfLanguageId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mobileWorkerServices" type="mobileWorkerService" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="supportRequest" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lastSyncDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="lastImei" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lastMwStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="categoryName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="inServiceDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="outServiceDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="mobileWorkerRoles" type="mobileWorkerRole" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="viewAllFca" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="maxWorkedHrPerDay" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="maxWorkedHrPerWeek" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="iLastSyncDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="iSoftwareVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="limitToWbsCanAssignTeam" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="iSupportRequest" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="hrdReportedOnWbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="hrdReportedOnFcaId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomer" type="mfCustomer" minOccurs="0">
              </xs:element>
              <xs:element name="ionicMfMobileAppId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ionicMfMobileApp" type="mfMobileApp" minOccurs="0">
              </xs:element>
              <xs:element name="iCurrentChannel" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workingSchedule" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="activitySheets" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="masterQualificationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="masterQualificationName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tags" type="tag" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="md5Hash" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="iOs" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="iOsVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="iNativeVersion" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobileWorkerVehicles" type="mobileWorkerVehicle" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="defaultWorkWbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voPersonCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="employeeContractTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="appFeatures" type="appFeatures" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="companyObsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpUserId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="managerMfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personAdminDataEffectiveDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="mobileWorkerIdentifier" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="voMobilityZoneGroupId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="timeSheetNoMwObsRestriction" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="timeSheetNoFcaObsRestriction" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfcService">
       <xs:sequence>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="code" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="strId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="parentMfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fillColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fillAlpha" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcGroupTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="isOneShot" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="locationCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="strMap" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="key" minOccurs="1" type="xs:string"/>
            <xs:element name="value" minOccurs="1" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
              </xs:element>
              <xs:element name="isVehicleService" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkerService" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="worefSequence" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="worefSequencePrefix" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="appFeatures" type="appFeatures" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfcVehicle">
       <xs:sequence>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="companyNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="numberplate" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lastMwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="tags" type="tag" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="mfcVehicleCategory" type="mfcVehicleCategory" minOccurs="0">
              </xs:element>
              <xs:element name="brand" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="model" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="color" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="realOwnerName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mfcVehicleCategory">
       <xs:sequence>
              <xs:element name="mfcVehicleCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isADeclaredVehicle" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="isObject" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="isADeclaredVehicleActivity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isARentalVehicle" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mobileWorkerRole">
       <xs:sequence>
              <xs:element name="mobileWorkerRoleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorker" type="mfcMobileWorker" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="roleLevel" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="validationStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="defaultRole" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="altName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mobileWorkerService">
       <xs:sequence>
              <xs:element name="mobileWorkerServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcService" type="mfcService" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mobileWorkerVehicle">
       <xs:sequence>
              <xs:element name="mobileWorkerVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicle" type="mfcVehicle" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorker" type="mfcMobileWorker" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwDay">
       <xs:sequence>
              <xs:element name="mwDayId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="dateDay" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="metaDataStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleRef" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityCompensation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="trfZone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mealAllowance" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityZoneId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="pauseTaken" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="privateKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="flexPlus" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="flexMinus" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayHrp" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayHri" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayHrd" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayPrice" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="nbrExtraHr" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="nbrFreeDays" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="id" type="xs:int" minOccurs="1">
              </xs:element>
              <xs:element name="mwTimeSheetDays" type="mwTimeSheetDay" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="mwTimeSheetLines" type="mwTimeSheetLine" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwEvent">
       <xs:sequence>
              <xs:element name="mwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwEventTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="woMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="gpsStatus" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="gpsSatellite" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="gpsDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="gpsSpeed" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="gpsAltitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="gpsHeading" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="rgAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="tagStr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCodeName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lastMwStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="previousMwStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwStatusComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repMfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceIdList" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="srvCreationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwTimeSheet">
       <xs:sequence>
              <xs:element name="mwTimeSheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="submittedByMwId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lastSubmitMwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="dateDay" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="id" type="xs:int" minOccurs="1">
              </xs:element>
              <xs:element name="mwTimeSheetLines" type="mwTimeSheetLine" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="mwTimeSheetDays" type="mwTimeSheetDay" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="dataProcessingDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="validatedByName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validatedByEmail" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="signAttachDoc" type="attachedDoc" minOccurs="0">
              </xs:element>
              <xs:element name="signature" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validationComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validationFcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="nbrDays" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="nbrLines" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="nbrTasks" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetTasks" type="mwTimeSheetTask" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validatedByRole" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="validationPage" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="nbrAttachDoc" type="xs:int" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwTimeSheetDay">
       <xs:sequence>
              <xs:element name="mwDayId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="dateDay" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="metaDataStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleRef" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityCompensation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="trfZone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mealAllowance" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityZoneId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="pauseTaken" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="privateKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="flexPlus" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="flexMinus" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayHrp" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayHri" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayHrd" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="dayPrice" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="nbrExtraHr" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="nbrFreeDays" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetDayId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="isLocked" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validationStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="id" type="xs:int" minOccurs="1">
              </xs:element>
              <xs:element name="mwTimeSheet" type="mwTimeSheet" minOccurs="0">
              </xs:element>
              <xs:element name="mwDay" type="mwDay" minOccurs="0">
              </xs:element>
              <xs:element name="traject" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="transport" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="longDistance" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="companyVehicle" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="privateVehicle" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="onFoot" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="publicTransport" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="bicycleKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="onFootKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationCategory" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationPostCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="declaredJourneyTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="meetingPointPostCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationCity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="meetingPointCity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicle2Id" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="maintenance" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="laundry" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="dayJourneyRole" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="driverKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="passengerKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="transportDuration" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="pauseDuration" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="weBlocked" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wasWorkingLate" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="missionKm" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="overnightStay" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="startDayHrCounter" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopDayHrCounter" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="stopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="hardWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="dangerousWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="insalubrityWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="heightWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="longDistanceExtra" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="nbrPassenger" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="amplitude" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="jsonDynamicForm" type="jsonNode" minOccurs="0">
              </xs:element>
              <xs:element name="hpMeetingPointLocationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="phMeetingPointLocationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityShortCode" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwTimeSheetLine">
       <xs:sequence>
              <xs:element name="mwTimeSheetLineId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCodeName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="startTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpSubmitDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="isLocked" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheet" type="mwTimeSheet" minOccurs="0">
              </xs:element>
              <xs:element name="km" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="stopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validationStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="address" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwDay" type="mwDay" minOccurs="0">
              </xs:element>
              <xs:element name="hri" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="hrp" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="hrd" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="id" type="xs:int" minOccurs="1">
              </xs:element>
              <xs:element name="mfcFinancialCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startMwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="stopMwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcWorkCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="dateDay" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="heavyWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationPostCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationCity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="declaredVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="jsonVehicleId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayWbsTaskId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="activityId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayWbsTaskGroupId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startWgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startWgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="stopWgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopWgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStartModifiedByMw" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStopModifiedByMw" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterOne" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterTwo" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterThree" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterFour" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tunnelWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="activitySheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="jsonDynamicForm" type="jsonNode" minOccurs="0">
              </xs:element>
              <xs:element name="percentageCompleted" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="totReportedQuantity" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="delayWorkCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lostHr" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="progressReportComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lineGroupUid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lineReportedQuantity" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="originalMwTimeSheetLineId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwHrComment" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwTimeSheetLine2">
       <xs:sequence>
              <xs:element name="mwTimeSheetLineId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCodeName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="startTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpSubmitDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="isLocked" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheet" type="mwTimeSheet" minOccurs="0">
              </xs:element>
              <xs:element name="km" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="stopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validationStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="address" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwDay" type="mwDay" minOccurs="0">
              </xs:element>
              <xs:element name="hri" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="hrp" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="hrd" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="id" type="xs:int" minOccurs="1">
              </xs:element>
              <xs:element name="mfcFinancialCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startMwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="stopMwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcWorkCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="dateDay" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="heavyWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationPostCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workLocationCity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="declaredVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="jsonVehicleId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="wgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayWbsTaskId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="activityId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayWbsTaskGroupId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startWgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startWgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="startAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="stopWgs84Latitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopWgs84Longitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="stopAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStartModifiedByMw" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStopModifiedByMw" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterOne" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterTwo" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterThree" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quarterFour" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="tunnelWork" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="activitySheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="jsonDynamicForm" type="jsonNode" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="mwTimeSheetTask">
       <xs:sequence>
              <xs:element name="id" type="xs:int" minOccurs="1">
              </xs:element>
              <xs:element name="mwTimeSheetTaskId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheetId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwDayId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayWbsTaskId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="actualQuantity" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="lostHr" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcWorkCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="dateDay" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="reportingComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="lmName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="validationStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwTimeSheet" type="mwTimeSheet" minOccurs="0">
              </xs:element>
              <xs:element name="mwDay" type="mwDay" minOccurs="0">
              </xs:element>
              <xs:element name="teamDayWbsTaskGroupId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="tag">
       <xs:sequence>
              <xs:element name="tagId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="str" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="tagTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mobileTerminalId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="deliveryDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="equipmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcFinancialCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorker" type="mfcMobileWorker" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicle" type="mfcVehicle" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignment" type="fcAssignment" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="woMobileWorker">
       <xs:sequence>
              <xs:element name="woMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="planStartTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="planEndTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workOrder" type="workOrder" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="woRepMobileWorker">
       <xs:sequence>
              <xs:element name="woRepMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="woMobileWorkerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mwEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="repStartTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="repDuration" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="repKm" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpUpdateFlag" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workOrder" type="workOrder" minOccurs="0">
              </xs:element>
              <xs:element name="repStartLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStartLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repStartLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repStopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="repStopLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStopLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repStopLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="goodsDescription" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="quantity" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="emptyTransport" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="location" type="location" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="workOrder">
       <xs:sequence>
              <xs:element name="forms" type="form" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="mfcService" type="mfcService" minOccurs="0">
              </xs:element>
              <xs:element name="location" type="location" minOccurs="0">
              </xs:element>
              <xs:element name="workOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="planStartTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="planEndTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="repStartTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="repDuration" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="contractOrderItemId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="contractOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="locationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="equipmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="parentWorkOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fillColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="statusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="recurringWorkOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpRefNum" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mfcCustomerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortDesc" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpUpdateFlag" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="businessTierId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="address" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fcAssignmentId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="woMobileWorkers" type="woMobileWorker" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="uuid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="driverName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="driverPhone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="trailerInfo" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="obu" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="endLocationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="repStartLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStartLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repStartLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repStopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="repStopLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStopLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repStopLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="endLocation" type="location" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mfcVehicle" type="mfcVehicle" minOccurs="0">
              </xs:element>
              <xs:element name="requesterName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requesterPhone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="warehouseLocationId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="repStartValidator" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStopValidator" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStartValidationStatus" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repStopValidationStatus" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repLastLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="repLastLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="repLastLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="warehouseLocation" type="location" minOccurs="0">
              </xs:element>
              <xs:element name="woRepMobileWorkers" type="woRepMobileWorker" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="repLastTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="woComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="pauseMin" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="repStartValidationTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="repStopValidationTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="jsonNode" abstract="true">
   <xs:complexContent>
    <xs:extension base="base">
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

<xs:complexType name="base" abstract="true">
 </xs:complexType>

</xs:schema>