PCSYSWebService


Click here for a complete list of operations.

Login

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /PCSYSWebService.asmx HTTP/1.1
Host: tmsmobile-test.nobia.dk
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://PCSYSMobile/Login"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Login xmlns="http://PCSYSMobile/">
      <username>string</username>
      <password>string</password>
      <timestamp>dateTime</timestamp>
      <packageName>string</packageName>
      <versionCode>int</versionCode>
      <versionName>string</versionName>
      <deviceName>string</deviceName>
      <deviceSerial>string</deviceSerial>
      <deviceDescription>string</deviceDescription>
      <coPilotLicense>string</coPilotLicense>
      <getData>boolean</getData>
      <routeIds>
        <int>int</int>
        <int>int</int>
      </routeIds>
    </Login>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <LoginResponse xmlns="http://PCSYSMobile/">
      <LoginResult>
        <ActiveRouteId>int</ActiveRouteId>
        <ActiveRoute>
          <Id>int</Id>
          <RouteNumber>string</RouteNumber>
          <Date>dateTime</Date>
          <StartTime>dateTime</StartTime>
          <RouteComment>string</RouteComment>
          <RouteSequence>string</RouteSequence>
          <RouteStatusId>int</RouteStatusId>
          <RouteStatusTimestamp>dateTime</RouteStatusTimestamp>
          <UserId>guid</UserId>
          <VehicleId>int</VehicleId>
          <VehicleName>string</VehicleName>
          <TrailerId>int</TrailerId>
          <BoxNumber>string</BoxNumber>
          <Stops>
            <Stop xsi:nil="true" />
            <Stop xsi:nil="true" />
          </Stops>
          <Orders>
            <Order xsi:nil="true" />
            <Order xsi:nil="true" />
          </Orders>
          <UserName>string</UserName>
          <FullName>string</FullName>
          <Via>boolean</Via>
          <Taxa>boolean</Taxa>
          <DisponentInitials>string</DisponentInitials>
        </ActiveRoute>
        <Routes>
          <Route>
            <Id>int</Id>
            <RouteNumber>string</RouteNumber>
            <Date>dateTime</Date>
            <StartTime>dateTime</StartTime>
            <RouteComment>string</RouteComment>
            <RouteSequence>string</RouteSequence>
            <RouteStatusId>int</RouteStatusId>
            <RouteStatusTimestamp>dateTime</RouteStatusTimestamp>
            <UserId>guid</UserId>
            <VehicleId>int</VehicleId>
            <VehicleName>string</VehicleName>
            <TrailerId>int</TrailerId>
            <BoxNumber>string</BoxNumber>
            <Stops xsi:nil="true" />
            <Orders xsi:nil="true" />
            <UserName>string</UserName>
            <FullName>string</FullName>
            <Via>boolean</Via>
            <Taxa>boolean</Taxa>
            <DisponentInitials>string</DisponentInitials>
          </Route>
          <Route>
            <Id>int</Id>
            <RouteNumber>string</RouteNumber>
            <Date>dateTime</Date>
            <StartTime>dateTime</StartTime>
            <RouteComment>string</RouteComment>
            <RouteSequence>string</RouteSequence>
            <RouteStatusId>int</RouteStatusId>
            <RouteStatusTimestamp>dateTime</RouteStatusTimestamp>
            <UserId>guid</UserId>
            <VehicleId>int</VehicleId>
            <VehicleName>string</VehicleName>
            <TrailerId>int</TrailerId>
            <BoxNumber>string</BoxNumber>
            <Stops xsi:nil="true" />
            <Orders xsi:nil="true" />
            <UserName>string</UserName>
            <FullName>string</FullName>
            <Via>boolean</Via>
            <Taxa>boolean</Taxa>
            <DisponentInitials>string</DisponentInitials>
          </Route>
        </Routes>
        <AuthenticationStatus>Offline or Success or Failed or AppVersionIncompatible</AuthenticationStatus>
        <Token>string</Token>
        <UserId>guid</UserId>
        <VehicleId>int</VehicleId>
        <UserName>string</UserName>
        <FullName>string</FullName>
        <Password>string</Password>
        <Hauler>boolean</Hauler>
        <Parameters>
          <Parameter>
            <Key>string</Key>
            <Value>string</Value>
          </Parameter>
          <Parameter>
            <Key>string</Key>
            <Value>string</Value>
          </Parameter>
        </Parameters>
        <Vehicles>
          <Vehicle>
            <VehicleId>int</VehicleId>
            <VehicleTypeId>int</VehicleTypeId>
            <LicensePlate>string</LicensePlate>
            <Odometer>int</Odometer>
            <Name>string</Name>
          </Vehicle>
          <Vehicle>
            <VehicleId>int</VehicleId>
            <VehicleTypeId>int</VehicleTypeId>
            <LicensePlate>string</LicensePlate>
            <Odometer>int</Odometer>
            <Name>string</Name>
          </Vehicle>
        </Vehicles>
        <Receivers>
          <UserMessageRecievers>
            <userMessageRecieverId>guid</userMessageRecieverId>
            <userMessageReciever>string</userMessageReciever>
            <userMessageGroup>int</userMessageGroup>
          </UserMessageRecievers>
          <UserMessageRecievers>
            <userMessageRecieverId>guid</userMessageRecieverId>
            <userMessageReciever>string</userMessageReciever>
            <userMessageGroup>int</userMessageGroup>
          </UserMessageRecievers>
        </Receivers>
        <Translations>
          <Translation>
            <Value>string</Value>
            <Key>string</Key>
          </Translation>
          <Translation>
            <Value>string</Value>
            <Key>string</Key>
          </Translation>
        </Translations>
        <WorkTypes>
          <WorkType>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <DefaultExport>boolean</DefaultExport>
            <DefaultDomestic>boolean</DefaultDomestic>
            <OdometerTrigger>boolean</OdometerTrigger>
          </WorkType>
          <WorkType>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <DefaultExport>boolean</DefaultExport>
            <DefaultDomestic>boolean</DefaultDomestic>
            <OdometerTrigger>boolean</OdometerTrigger>
          </WorkType>
        </WorkTypes>
        <DeviationTexts>
          <DeviationText>
            <DeviationTextId>int</DeviationTextId>
            <DeviationTypeId>int</DeviationTypeId>
            <StatusId>int</StatusId>
            <Text>string</Text>
          </DeviationText>
          <DeviationText>
            <DeviationTextId>int</DeviationTextId>
            <DeviationTypeId>int</DeviationTypeId>
            <StatusId>int</StatusId>
            <Text>string</Text>
          </DeviationText>
        </DeviationTexts>
        <DeviationTypes>
          <DeviationType>
            <DeviationTypeId>int</DeviationTypeId>
            <Type>string</Type>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <GoBackInDeviation>boolean</GoBackInDeviation>
          </DeviationType>
          <DeviationType>
            <DeviationTypeId>int</DeviationTypeId>
            <Type>string</Type>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <GoBackInDeviation>boolean</GoBackInDeviation>
          </DeviationType>
        </DeviationTypes>
        <OrderLineStatuses>
          <OrderLineStatus>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <DeviationTrigger>boolean</DeviationTrigger>
          </OrderLineStatus>
          <OrderLineStatus>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <DeviationTrigger>boolean</DeviationTrigger>
          </OrderLineStatus>
        </OrderLineStatuses>
        <Work>
          <Work>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <StartTime>dateTime</StartTime>
            <EndTime>dateTime</EndTime>
            <TimeId>long</TimeId>
            <VehicleId>int</VehicleId>
            <StartTimeLongitude>double</StartTimeLongitude>
            <StartTimeLatitude>double</StartTimeLatitude>
            <EndTimeLongitude>double</EndTimeLongitude>
            <EndTimeLatitude>double</EndTimeLatitude>
            <UserId>guid</UserId>
            <Odometer>int</Odometer>
          </Work>
          <Work>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <StartTime>dateTime</StartTime>
            <EndTime>dateTime</EndTime>
            <TimeId>long</TimeId>
            <VehicleId>int</VehicleId>
            <StartTimeLongitude>double</StartTimeLongitude>
            <StartTimeLatitude>double</StartTimeLatitude>
            <EndTimeLongitude>double</EndTimeLongitude>
            <EndTimeLatitude>double</EndTimeLatitude>
            <UserId>guid</UserId>
            <Odometer>int</Odometer>
          </Work>
        </Work>
        <UserMessages>
          <UserMessage>
            <Id>int</Id>
            <UserMessageTypeId>int</UserMessageTypeId>
            <UserId>guid</UserId>
            <UserName>string</UserName>
            <SenderUserId>guid</SenderUserId>
            <Message>string</Message>
            <UserMessageStatusId>int</UserMessageStatusId>
            <UserMessageStatusTimestamp>dateTime</UserMessageStatusTimestamp>
            <Created>dateTime</Created>
            <ClientCreatedId>guid</ClientCreatedId>
          </UserMessage>
          <UserMessage>
            <Id>int</Id>
            <UserMessageTypeId>int</UserMessageTypeId>
            <UserId>guid</UserId>
            <UserName>string</UserName>
            <SenderUserId>guid</SenderUserId>
            <Message>string</Message>
            <UserMessageStatusId>int</UserMessageStatusId>
            <UserMessageStatusTimestamp>dateTime</UserMessageStatusTimestamp>
            <Created>dateTime</Created>
            <ClientCreatedId>guid</ClientCreatedId>
          </UserMessage>
        </UserMessages>
        <ModuleSetting>
          <CoPilot>boolean</CoPilot>
          <Pdf>boolean</Pdf>
          <UserMessage>boolean</UserMessage>
          <Work>boolean</Work>
          <EditOrderLineAmount>boolean</EditOrderLineAmount>
          <ConfirmEquipment>boolean</ConfirmEquipment>
          <EnterOdometerReading>boolean</EnterOdometerReading>
          <EditStopSorting>boolean</EditStopSorting>
          <PassiveStopArrival>boolean</PassiveStopArrival>
          <StopSortOrderDescending>boolean</StopSortOrderDescending>
          <RouteSortOrderDescending>boolean</RouteSortOrderDescending>
          <GeoLocationWarning>boolean</GeoLocationWarning>
          <MergeOrderlines>boolean</MergeOrderlines>
          <ShowDeliveryAddressDataOnOrder>boolean</ShowDeliveryAddressDataOnOrder>
          <StopListShowCargoMeasurementsOnOrder>boolean</StopListShowCargoMeasurementsOnOrder>
          <UseLegacyOrderItemAdapter>boolean</UseLegacyOrderItemAdapter>
          <UndoStopArrival>boolean</UndoStopArrival>
          <EnableNavigationAwayFromOngoingStop>boolean</EnableNavigationAwayFromOngoingStop>
          <AddNewOrderLinesForScan>boolean</AddNewOrderLinesForScan>
          <GeocodeBasedOnZip>boolean</GeocodeBasedOnZip>
          <AlterAddressInformation>boolean</AlterAddressInformation>
          <EnterDepotOdometerReading>boolean</EnterDepotOdometerReading>
          <WorkOdometer>boolean</WorkOdometer>
          <CanSend>boolean</CanSend>
          <MultiSelectOrderlines>boolean</MultiSelectOrderlines>
          <DrivingRegulations>boolean</DrivingRegulations>
          <KillAppUponLogOut>boolean</KillAppUponLogOut>
          <LogAppCPUUsage>boolean</LogAppCPUUsage>
          <AutoLogoutBeforeMidnight>boolean</AutoLogoutBeforeMidnight>
          <VehicleDamage>boolean</VehicleDamage>
          <RevisitStop>boolean</RevisitStop>
          <ScanOnVehicle>boolean</ScanOnVehicle>
          <SearchForRoute>boolean</SearchForRoute>
          <ScanReady>boolean</ScanReady>
          <StartEndRoute>boolean</StartEndRoute>
          <TakePhotoOfAddedOrderLine>boolean</TakePhotoOfAddedOrderLine>
          <TrailerReg>boolean</TrailerReg>
          <CirqleApp>boolean</CirqleApp>
          <UseNumberInputTypeInLoginActivity>boolean</UseNumberInputTypeInLoginActivity>
          <StopListScanReady>boolean</StopListScanReady>
        </ModuleSetting>
        <GeoLocations>
          <GeoLocation>
            <GeoLocationId>int</GeoLocationId>
            <Longitude>double</Longitude>
            <Latitude>double</Latitude>
            <Radius>int</Radius>
          </GeoLocation>
          <GeoLocation>
            <GeoLocationId>int</GeoLocationId>
            <Longitude>double</Longitude>
            <Latitude>double</Latitude>
            <Radius>int</Radius>
          </GeoLocation>
        </GeoLocations>
        <DeviceEventLogLevelId>int</DeviceEventLogLevelId>
        <UpdateApp>boolean</UpdateApp>
        <FTPFolder>string</FTPFolder>
        <AppSize>int</AppSize>
        <Contacts>
          <Contact>
            <NameFull>string</NameFull>
            <NameCondensed>string</NameCondensed>
            <Mobile>string</Mobile>
            <Email>string</Email>
          </Contact>
          <Contact>
            <NameFull>string</NameFull>
            <NameCondensed>string</NameCondensed>
            <Mobile>string</Mobile>
            <Email>string</Email>
          </Contact>
        </Contacts>
        <CoPilotLicense>string</CoPilotLicense>
        <Permissions>
          <Permission>
            <PermissionId>guid</PermissionId>
            <Name>string</Name>
            <PermissionGroup>string</PermissionGroup>
            <AccessLevel>int</AccessLevel>
          </Permission>
          <Permission>
            <PermissionId>guid</PermissionId>
            <Name>string</Name>
            <PermissionGroup>string</PermissionGroup>
            <AccessLevel>int</AccessLevel>
          </Permission>
        </Permissions>
      </LoginResult>
    </LoginResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /PCSYSWebService.asmx HTTP/1.1
Host: tmsmobile-test.nobia.dk
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <Login xmlns="http://PCSYSMobile/">
      <username>string</username>
      <password>string</password>
      <timestamp>dateTime</timestamp>
      <packageName>string</packageName>
      <versionCode>int</versionCode>
      <versionName>string</versionName>
      <deviceName>string</deviceName>
      <deviceSerial>string</deviceSerial>
      <deviceDescription>string</deviceDescription>
      <coPilotLicense>string</coPilotLicense>
      <getData>boolean</getData>
      <routeIds>
        <int>int</int>
        <int>int</int>
      </routeIds>
    </Login>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <LoginResponse xmlns="http://PCSYSMobile/">
      <LoginResult>
        <ActiveRouteId>int</ActiveRouteId>
        <ActiveRoute>
          <Id>int</Id>
          <RouteNumber>string</RouteNumber>
          <Date>dateTime</Date>
          <StartTime>dateTime</StartTime>
          <RouteComment>string</RouteComment>
          <RouteSequence>string</RouteSequence>
          <RouteStatusId>int</RouteStatusId>
          <RouteStatusTimestamp>dateTime</RouteStatusTimestamp>
          <UserId>guid</UserId>
          <VehicleId>int</VehicleId>
          <VehicleName>string</VehicleName>
          <TrailerId>int</TrailerId>
          <BoxNumber>string</BoxNumber>
          <Stops>
            <Stop xsi:nil="true" />
            <Stop xsi:nil="true" />
          </Stops>
          <Orders>
            <Order xsi:nil="true" />
            <Order xsi:nil="true" />
          </Orders>
          <UserName>string</UserName>
          <FullName>string</FullName>
          <Via>boolean</Via>
          <Taxa>boolean</Taxa>
          <DisponentInitials>string</DisponentInitials>
        </ActiveRoute>
        <Routes>
          <Route>
            <Id>int</Id>
            <RouteNumber>string</RouteNumber>
            <Date>dateTime</Date>
            <StartTime>dateTime</StartTime>
            <RouteComment>string</RouteComment>
            <RouteSequence>string</RouteSequence>
            <RouteStatusId>int</RouteStatusId>
            <RouteStatusTimestamp>dateTime</RouteStatusTimestamp>
            <UserId>guid</UserId>
            <VehicleId>int</VehicleId>
            <VehicleName>string</VehicleName>
            <TrailerId>int</TrailerId>
            <BoxNumber>string</BoxNumber>
            <Stops xsi:nil="true" />
            <Orders xsi:nil="true" />
            <UserName>string</UserName>
            <FullName>string</FullName>
            <Via>boolean</Via>
            <Taxa>boolean</Taxa>
            <DisponentInitials>string</DisponentInitials>
          </Route>
          <Route>
            <Id>int</Id>
            <RouteNumber>string</RouteNumber>
            <Date>dateTime</Date>
            <StartTime>dateTime</StartTime>
            <RouteComment>string</RouteComment>
            <RouteSequence>string</RouteSequence>
            <RouteStatusId>int</RouteStatusId>
            <RouteStatusTimestamp>dateTime</RouteStatusTimestamp>
            <UserId>guid</UserId>
            <VehicleId>int</VehicleId>
            <VehicleName>string</VehicleName>
            <TrailerId>int</TrailerId>
            <BoxNumber>string</BoxNumber>
            <Stops xsi:nil="true" />
            <Orders xsi:nil="true" />
            <UserName>string</UserName>
            <FullName>string</FullName>
            <Via>boolean</Via>
            <Taxa>boolean</Taxa>
            <DisponentInitials>string</DisponentInitials>
          </Route>
        </Routes>
        <AuthenticationStatus>Offline or Success or Failed or AppVersionIncompatible</AuthenticationStatus>
        <Token>string</Token>
        <UserId>guid</UserId>
        <VehicleId>int</VehicleId>
        <UserName>string</UserName>
        <FullName>string</FullName>
        <Password>string</Password>
        <Hauler>boolean</Hauler>
        <Parameters>
          <Parameter>
            <Key>string</Key>
            <Value>string</Value>
          </Parameter>
          <Parameter>
            <Key>string</Key>
            <Value>string</Value>
          </Parameter>
        </Parameters>
        <Vehicles>
          <Vehicle>
            <VehicleId>int</VehicleId>
            <VehicleTypeId>int</VehicleTypeId>
            <LicensePlate>string</LicensePlate>
            <Odometer>int</Odometer>
            <Name>string</Name>
          </Vehicle>
          <Vehicle>
            <VehicleId>int</VehicleId>
            <VehicleTypeId>int</VehicleTypeId>
            <LicensePlate>string</LicensePlate>
            <Odometer>int</Odometer>
            <Name>string</Name>
          </Vehicle>
        </Vehicles>
        <Receivers>
          <UserMessageRecievers>
            <userMessageRecieverId>guid</userMessageRecieverId>
            <userMessageReciever>string</userMessageReciever>
            <userMessageGroup>int</userMessageGroup>
          </UserMessageRecievers>
          <UserMessageRecievers>
            <userMessageRecieverId>guid</userMessageRecieverId>
            <userMessageReciever>string</userMessageReciever>
            <userMessageGroup>int</userMessageGroup>
          </UserMessageRecievers>
        </Receivers>
        <Translations>
          <Translation>
            <Value>string</Value>
            <Key>string</Key>
          </Translation>
          <Translation>
            <Value>string</Value>
            <Key>string</Key>
          </Translation>
        </Translations>
        <WorkTypes>
          <WorkType>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <DefaultExport>boolean</DefaultExport>
            <DefaultDomestic>boolean</DefaultDomestic>
            <OdometerTrigger>boolean</OdometerTrigger>
          </WorkType>
          <WorkType>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <DefaultExport>boolean</DefaultExport>
            <DefaultDomestic>boolean</DefaultDomestic>
            <OdometerTrigger>boolean</OdometerTrigger>
          </WorkType>
        </WorkTypes>
        <DeviationTexts>
          <DeviationText>
            <DeviationTextId>int</DeviationTextId>
            <DeviationTypeId>int</DeviationTypeId>
            <StatusId>int</StatusId>
            <Text>string</Text>
          </DeviationText>
          <DeviationText>
            <DeviationTextId>int</DeviationTextId>
            <DeviationTypeId>int</DeviationTypeId>
            <StatusId>int</StatusId>
            <Text>string</Text>
          </DeviationText>
        </DeviationTexts>
        <DeviationTypes>
          <DeviationType>
            <DeviationTypeId>int</DeviationTypeId>
            <Type>string</Type>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <GoBackInDeviation>boolean</GoBackInDeviation>
          </DeviationType>
          <DeviationType>
            <DeviationTypeId>int</DeviationTypeId>
            <Type>string</Type>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <GoBackInDeviation>boolean</GoBackInDeviation>
          </DeviationType>
        </DeviationTypes>
        <OrderLineStatuses>
          <OrderLineStatus>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <DeviationTrigger>boolean</DeviationTrigger>
          </OrderLineStatus>
          <OrderLineStatus>
            <StatusId>int</StatusId>
            <Status>string</Status>
            <DeviationTrigger>boolean</DeviationTrigger>
          </OrderLineStatus>
        </OrderLineStatuses>
        <Work>
          <Work>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <StartTime>dateTime</StartTime>
            <EndTime>dateTime</EndTime>
            <TimeId>long</TimeId>
            <VehicleId>int</VehicleId>
            <StartTimeLongitude>double</StartTimeLongitude>
            <StartTimeLatitude>double</StartTimeLatitude>
            <EndTimeLongitude>double</EndTimeLongitude>
            <EndTimeLatitude>double</EndTimeLatitude>
            <UserId>guid</UserId>
            <Odometer>int</Odometer>
          </Work>
          <Work>
            <WorkTypeId>int</WorkTypeId>
            <WorkTypeTitle>string</WorkTypeTitle>
            <Code>string</Code>
            <EventId>int</EventId>
            <Active>boolean</Active>
            <StartTime>dateTime</StartTime>
            <EndTime>dateTime</EndTime>
            <TimeId>long</TimeId>
            <VehicleId>int</VehicleId>
            <StartTimeLongitude>double</StartTimeLongitude>
            <StartTimeLatitude>double</StartTimeLatitude>
            <EndTimeLongitude>double</EndTimeLongitude>
            <EndTimeLatitude>double</EndTimeLatitude>
            <UserId>guid</UserId>
            <Odometer>int</Odometer>
          </Work>
        </Work>
        <UserMessages>
          <UserMessage>
            <Id>int</Id>
            <UserMessageTypeId>int</UserMessageTypeId>
            <UserId>guid</UserId>
            <UserName>string</UserName>
            <SenderUserId>guid</SenderUserId>
            <Message>string</Message>
            <UserMessageStatusId>int</UserMessageStatusId>
            <UserMessageStatusTimestamp>dateTime</UserMessageStatusTimestamp>
            <Created>dateTime</Created>
            <ClientCreatedId>guid</ClientCreatedId>
          </UserMessage>
          <UserMessage>
            <Id>int</Id>
            <UserMessageTypeId>int</UserMessageTypeId>
            <UserId>guid</UserId>
            <UserName>string</UserName>
            <SenderUserId>guid</SenderUserId>
            <Message>string</Message>
            <UserMessageStatusId>int</UserMessageStatusId>
            <UserMessageStatusTimestamp>dateTime</UserMessageStatusTimestamp>
            <Created>dateTime</Created>
            <ClientCreatedId>guid</ClientCreatedId>
          </UserMessage>
        </UserMessages>
        <ModuleSetting>
          <CoPilot>boolean</CoPilot>
          <Pdf>boolean</Pdf>
          <UserMessage>boolean</UserMessage>
          <Work>boolean</Work>
          <EditOrderLineAmount>boolean</EditOrderLineAmount>
          <ConfirmEquipment>boolean</ConfirmEquipment>
          <EnterOdometerReading>boolean</EnterOdometerReading>
          <EditStopSorting>boolean</EditStopSorting>
          <PassiveStopArrival>boolean</PassiveStopArrival>
          <StopSortOrderDescending>boolean</StopSortOrderDescending>
          <RouteSortOrderDescending>boolean</RouteSortOrderDescending>
          <GeoLocationWarning>boolean</GeoLocationWarning>
          <MergeOrderlines>boolean</MergeOrderlines>
          <ShowDeliveryAddressDataOnOrder>boolean</ShowDeliveryAddressDataOnOrder>
          <StopListShowCargoMeasurementsOnOrder>boolean</StopListShowCargoMeasurementsOnOrder>
          <UseLegacyOrderItemAdapter>boolean</UseLegacyOrderItemAdapter>
          <UndoStopArrival>boolean</UndoStopArrival>
          <EnableNavigationAwayFromOngoingStop>boolean</EnableNavigationAwayFromOngoingStop>
          <AddNewOrderLinesForScan>boolean</AddNewOrderLinesForScan>
          <GeocodeBasedOnZip>boolean</GeocodeBasedOnZip>
          <AlterAddressInformation>boolean</AlterAddressInformation>
          <EnterDepotOdometerReading>boolean</EnterDepotOdometerReading>
          <WorkOdometer>boolean</WorkOdometer>
          <CanSend>boolean</CanSend>
          <MultiSelectOrderlines>boolean</MultiSelectOrderlines>
          <DrivingRegulations>boolean</DrivingRegulations>
          <KillAppUponLogOut>boolean</KillAppUponLogOut>
          <LogAppCPUUsage>boolean</LogAppCPUUsage>
          <AutoLogoutBeforeMidnight>boolean</AutoLogoutBeforeMidnight>
          <VehicleDamage>boolean</VehicleDamage>
          <RevisitStop>boolean</RevisitStop>
          <ScanOnVehicle>boolean</ScanOnVehicle>
          <SearchForRoute>boolean</SearchForRoute>
          <ScanReady>boolean</ScanReady>
          <StartEndRoute>boolean</StartEndRoute>
          <TakePhotoOfAddedOrderLine>boolean</TakePhotoOfAddedOrderLine>
          <TrailerReg>boolean</TrailerReg>
          <CirqleApp>boolean</CirqleApp>
          <UseNumberInputTypeInLoginActivity>boolean</UseNumberInputTypeInLoginActivity>
          <StopListScanReady>boolean</StopListScanReady>
        </ModuleSetting>
        <GeoLocations>
          <GeoLocation>
            <GeoLocationId>int</GeoLocationId>
            <Longitude>double</Longitude>
            <Latitude>double</Latitude>
            <Radius>int</Radius>
          </GeoLocation>
          <GeoLocation>
            <GeoLocationId>int</GeoLocationId>
            <Longitude>double</Longitude>
            <Latitude>double</Latitude>
            <Radius>int</Radius>
          </GeoLocation>
        </GeoLocations>
        <DeviceEventLogLevelId>int</DeviceEventLogLevelId>
        <UpdateApp>boolean</UpdateApp>
        <FTPFolder>string</FTPFolder>
        <AppSize>int</AppSize>
        <Contacts>
          <Contact>
            <NameFull>string</NameFull>
            <NameCondensed>string</NameCondensed>
            <Mobile>string</Mobile>
            <Email>string</Email>
          </Contact>
          <Contact>
            <NameFull>string</NameFull>
            <NameCondensed>string</NameCondensed>
            <Mobile>string</Mobile>
            <Email>string</Email>
          </Contact>
        </Contacts>
        <CoPilotLicense>string</CoPilotLicense>
        <Permissions>
          <Permission>
            <PermissionId>guid</PermissionId>
            <Name>string</Name>
            <PermissionGroup>string</PermissionGroup>
            <AccessLevel>int</AccessLevel>
          </Permission>
          <Permission>
            <PermissionId>guid</PermissionId>
            <Name>string</Name>
            <PermissionGroup>string</PermissionGroup>
            <AccessLevel>int</AccessLevel>
          </Permission>
        </Permissions>
      </LoginResult>
    </LoginResponse>
  </soap12:Body>
</soap12:Envelope>