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

<xs:complexType name="activity">
       <xs:sequence>
              <xs:element name="activityId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="parentActivityId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voPersonCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="groupId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="activityCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="activityName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="strId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voLabelId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voLabel" type="voLabel" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="attachDoc">
       <xs:sequence>
              <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="shortName" 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="orderNum" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="contentTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="poiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="objectId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="genericEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="expiryDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="documentTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voDocumentTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="documentDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="guiUserId" type="xs:long" 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="mframeAttachedDocId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="base64Data" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fileName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="fileContentType" type="fileContentType" minOccurs="0">
              </xs:element>
              <xs:element name="genericEvent" type="genericEvent" minOccurs="0">
              </xs:element>
              <xs:element name="documentType" type="documentType" minOccurs="0">
              </xs:element>
              <xs:element name="base64DataList" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="originName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="documentType">
       <xs:sequence>
              <xs:element name="documentTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="nameStrId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortNameStrId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="short_name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="attachDocList" type="attachDoc" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="nameStrMap" 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="shortNameStrMap" 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:sequence>
</xs:complexType>

<xs:complexType name="fileContentType">
       <xs:sequence>
              <xs:element name="fileContentTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="extension" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="geActivity">
       <xs:sequence>
              <xs:element name="genericEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="activityId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="genericEvent" type="genericEvent" minOccurs="0">
              </xs:element>
              <xs:element name="activity" type="activity" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="gePerson">
       <xs:sequence>
              <xs:element name="gePersonId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="genericEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="person" type="person" minOccurs="0">
              </xs:element>
              <xs:element name="genericEvent" type="genericEvent" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="geType">
       <xs:sequence>
              <xs:element name="geTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="objectType" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="strId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="mframeMfcServiceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="operationCenterId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="geTypeStatus">
       <xs:sequence>
              <xs:element name="geTypeStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="geTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="statusName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="strId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="iconName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mframeStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="genericEventList" type="genericEvent" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="geVehicle">
       <xs:sequence>
              <xs:element name="genericEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="geVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicle" type="vehicle" minOccurs="0">
              </xs:element>
              <xs:element name="genericEvent" type="genericEvent" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="genericEvent">
       <xs:sequence>
              <xs:element name="genericEventId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="geDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="gePlannedDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="gePlannedEndDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="gePlannedHr" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedHr" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="declaredHr" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="geKm" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="geHr" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="geTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="geTypeStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="geComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="cost" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="poiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="address" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="objectId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="guiUserId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" 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="customerName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactFirstName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactLastName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactEmail" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactPhone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requesterName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requesterFirstName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requesterLastName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requesterEmail" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="requesterPhone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mframeWorkOrderId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkOrder" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isPaid" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="geType" type="geType" minOccurs="0">
              </xs:element>
              <xs:element name="geTypeStatus" type="geTypeStatus" minOccurs="0">
              </xs:element>
              <xs:element name="person" type="person" minOccurs="0">
              </xs:element>
              <xs:element name="gePersonList" type="gePerson" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="geVehicleList" type="geVehicle" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="voLabelId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voLabel" type="voLabel" minOccurs="0">
              </xs:element>
              <xs:element name="geActivityList" type="geActivity" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="attachDocList" type="attachDoc" minOccurs="0" maxOccurs="unbounded">
              </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="endPoiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStartAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStartLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStartLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStopTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStopAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStopLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStopLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStartValidator" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="reportedStopValidator" 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="reportedLastAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="reportedLastLatitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedLastLongitude" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="reportedLastTime" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="dispatchingComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="pauseMin" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="totalHr" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="woComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="submittedByPersonId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="ocPoi">
       <xs:sequence>
              <xs:element name="poiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ocPoiCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="street" 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="location" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="country" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactFirstName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactLastName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="contactPhone" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ocPoiStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ocPoiCategory" type="ocPoiCategory" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="ocPoiCategory">
       <xs:sequence>
              <xs:element name="ocPoiCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="operationCenterId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="person">
       <xs:sequence>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" 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="companyNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="phone" 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="homePoiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startWorkDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="endWorkDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="realEmployerName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="jobTitle" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voPersonCategory" type="voPersonCategory" minOccurs="0">
              </xs:element>
              <xs:element name="voPersonCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="realEmployerTin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="niss" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="limosa" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="homePoi" type="ocPoi" minOccurs="0">
              </xs:element>
              <xs:element name="badgeId" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="sotLoad">
       <xs:sequence>
              <xs:element name="sotLoadId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="status" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="sotLoadDataList" type="sotLoadData" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="sotCount" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voDivisionId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="sotLoadData">
       <xs:sequence>
              <xs:element name="sotLoadDataId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="sotLoadId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="soCreationNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="companyTin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="companyName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiTin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="sector" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiAddress" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="personNiss" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="personLimosa" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lastName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="firstName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="channel" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lastValidationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="sotValidationStatus" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="sotValidationComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="processingDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="sotLoad" type="sotLoad" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="vehicle">
       <xs:sequence>
              <xs:element name="vehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personId" 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="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="chassisNr" 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="vehicleStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voVehicleCategory" type="voVehicleCategory" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="vehicleOwner">
       <xs:sequence>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="companyName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbolId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="defaultWorkingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wsToken" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="voLabel">
       <xs:sequence>
              <xs:element name="voLabelId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="color" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbolId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="voPersonCategory">
       <xs:sequence>
              <xs:element name="voPersonCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="flagColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbolId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="realEmployerName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwner" type="vehicleOwner" minOccurs="0">
              </xs:element>
              <xs:element name="homePoiCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="voVehicleCategory">
       <xs:sequence>
              <xs:element name="voVehicleCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="flagColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isObject" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwner" type="vehicleOwner" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="wbs">
       <xs:sequence>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="operationCenterId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="parentWbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortDescription" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsLevel" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="poiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="effort" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="plannedHr" type="xs:double" 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="percentageCompleted" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="percentageCompletedDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="isProject" type="xs:string" 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="wbsPath" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="fullPathName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="wbsLoad">
       <xs:sequence>
              <xs:element name="wbsLoadId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="creationDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="status" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="lmName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="processingDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="systemComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsLoadDataList" type="wbsLoadData" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="wbsLoadData">
       <xs:sequence>
              <xs:element name="voDivision" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsLoadDataId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="parentWbsLoadDataId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsLoadId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsTaskTypeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="plannedNbrHr" type="xs:double" 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="shortDescription" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="percentageCompleted" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="percentageCompletedDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="poiTin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiShortName" 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="poiStreet" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiStreetNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiPostCode" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiLocation" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiCountry" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="processingDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="processingStatus" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="processingComment" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsLoad" type="wbsLoad" minOccurs="0">
              </xs:element>
              <xs:element name="parent" type="wbsLoadData" minOccurs="0">
              </xs:element>
              <xs:element name="children" type="wbsLoadData" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="parentRefNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="erpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="parentErpId" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="poiMobilityZoneId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="companySiteShortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="valOp1CompanyNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="valOp2CompanyNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="mobilityZone" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="wbsPersonPresence">
       <xs:sequence>
              <xs:element name="wbsPersonPresenceId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="poiTin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isSecurityIntroReceived" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="securityIntroAttachDocId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="signature" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="presenceDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="wbsVehicle">
       <xs:sequence>
              <xs:element name="wbsVehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voGroupId" 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="wbs" type="wbs" minOccurs="0">
              </xs:element>
              <xs:element name="vehicle" type="vehicle" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="groupName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restCalClosingPeriod">
       <xs:sequence>
              <xs:element name="calClosingPeriodId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" 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="workCodeId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="lmComment" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restPerson">
       <xs:sequence>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" 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="companyNr" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="phone" 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="homePoiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="startWorkDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="endWorkDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="personStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="realEmployerName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="jobTitle" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voPersonCategory" type="restVoPersonCategory" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restRole">
       <xs:sequence>
              <xs:element name="roleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="object" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="nameStrId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="descriptionStrId" type="xs:long" 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:sequence>
</xs:complexType>

<xs:complexType name="restVehicleOwner">
       <xs:sequence>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="companyName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbolId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="defaultWorkingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restVoPersonCategory">
       <xs:sequence>
              <xs:element name="voPersonCategoryId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbol" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="flagColor" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="graphicalSymbolId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="realEmployerName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="isWorkTimeReported" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwner" type="restVehicleOwner" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restVoRole">
       <xs:sequence>
              <xs:element name="voRoleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="applyByDefault" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="role" type="restRole" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restWbs">
       <xs:sequence>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="vehicleOwnerId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="operationCenterId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="parentWbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="name" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortName" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="refNumber" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="description" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="shortDescription" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsLevel" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="poiId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="effort" type="xs:double" minOccurs="0">
              </xs:element>
              <xs:element name="plannedHr" type="xs:double" 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="percentageCompleted" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="percentageCompletedDate" type="xs:dateTime" minOccurs="0">
              </xs:element>
              <xs:element name="orderNum" type="xs:int" minOccurs="0">
              </xs:element>
              <xs:element name="isProject" type="xs:string" 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="wbsPath" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsStatusId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="workingScheduleId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="ocCalendarId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restWbsPerson">
       <xs:sequence>
              <xs:element name="wbsPersonId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="voGroupId" 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="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbs" type="restWbs" minOccurs="0">
              </xs:element>
              <xs:element name="person" type="restPerson" minOccurs="0">
              </xs:element>
              <xs:element name="voRoles" type="restVoRole" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="orderNum" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="groupName" type="xs:string" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="restWbsPersonControl">
       <xs:sequence>
              <xs:element name="personId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="wbsId" type="xs:long" minOccurs="0">
              </xs:element>
              <xs:element name="poiTin" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="controlStatus" type="xs:string" minOccurs="0">
              </xs:element>
              <xs:element name="wbsPersonPresenceId" type="xs:long" minOccurs="0">
              </xs:element>
      </xs:sequence>
</xs:complexType>

</xs:schema>