POST api/Route/Optimize

Request Information

URI Parameters

None.

Body Parameters

OptimizeRequest
NameDescriptionTypeAdditional information
Network

string

None.

Origin

Point

None.

RoutePoints

Collection of RouteStop

None.

Request Formats

application/json, text/json

Sample:
{
  "Network": "sample string 1",
  "Origin": {
    "Latitude": 1.1,
    "Longitude": 2.1
  },
  "RoutePoints": [
    {
      "Description": "sample string 1",
      "ReferenceId": 2,
      "Coordinate": {
        "Latitude": 1.1,
        "Longitude": 2.1
      },
      "Duration": 3,
      "CapacityDemand": 4.1,
      "TargetDate": "2025-12-13T19:30:22.5962629-06:00",
      "Appt": {
        "Id": 1,
        "TargetDate": "2025-12-13T19:30:22.5962629-06:00",
        "Scheduled": "2025-12-13T19:30:22.5962629-06:00",
        "DurationClock": 3,
        "DurationMan": 4,
        "CapacityDemand": 5.1,
        "Service": {
          "Id": 1,
          "Name": "sample string 2"
        },
        "Contact": {
          "Id": 1,
          "Name": "sample string 2",
          "Title": "sample string 3",
          "Company": "sample string 4",
          "Phone": "sample string 5",
          "AltPhone": "sample string 6",
          "Email": "sample string 7",
          "NameDisplay": "sample string 8",
          "PhoneDisplay": "sample string 9",
          "Address1": "sample string 10",
          "Address2": "sample string 11",
          "City": "sample string 12",
          "State": "sample string 13",
          "Zip": "sample string 14",
          "Community": "sample string 15",
          "County": "sample string 16",
          "ServiceAddressDisplay": "sample string 17",
          "GeoZoneIds": [
            1,
            2
          ],
          "Latitude": 18.1,
          "Longitude": 19.1,
          "BillingAddressName": "sample string 20",
          "BillingAddress1": "sample string 21",
          "BillingAddress2": "sample string 22",
          "BillingAddressCity": "sample string 23",
          "BillingAddressState": "sample string 24",
          "BillingAddressZip": "sample string 25",
          "AltPhoneLabelId": 26,
          "CategoryId": 27,
          "LeadSourceId": 28,
          "PhoneLabelId": 29,
          "Coordinate": {
            "ReferenceId": 1,
            "Latitude": 18.1,
            "Longitude": 19.1
          }
        },
        "ProposalId": 6,
        "SequenceIndex": 7,
        "SequenceInterval": 8,
        "Unroutable": true,
        "DriveMiles": 10.1,
        "DriveMinutes": 11,
        "SkillIds": [
          1,
          2
        ]
      },
      "DriveMinutes": 5,
      "DriveMiles": 6.1,
      "Unroutable": true
    },
    {
      "Description": "sample string 1",
      "ReferenceId": 2,
      "Coordinate": {
        "Latitude": 1.1,
        "Longitude": 2.1
      },
      "Duration": 3,
      "CapacityDemand": 4.1,
      "TargetDate": "2025-12-13T19:30:22.5962629-06:00",
      "Appt": {
        "Id": 1,
        "TargetDate": "2025-12-13T19:30:22.5962629-06:00",
        "Scheduled": "2025-12-13T19:30:22.5962629-06:00",
        "DurationClock": 3,
        "DurationMan": 4,
        "CapacityDemand": 5.1,
        "Service": {
          "Id": 1,
          "Name": "sample string 2"
        },
        "Contact": {
          "Id": 1,
          "Name": "sample string 2",
          "Title": "sample string 3",
          "Company": "sample string 4",
          "Phone": "sample string 5",
          "AltPhone": "sample string 6",
          "Email": "sample string 7",
          "NameDisplay": "sample string 8",
          "PhoneDisplay": "sample string 9",
          "Address1": "sample string 10",
          "Address2": "sample string 11",
          "City": "sample string 12",
          "State": "sample string 13",
          "Zip": "sample string 14",
          "Community": "sample string 15",
          "County": "sample string 16",
          "ServiceAddressDisplay": "sample string 17",
          "GeoZoneIds": [
            1,
            2
          ],
          "Latitude": 18.1,
          "Longitude": 19.1,
          "BillingAddressName": "sample string 20",
          "BillingAddress1": "sample string 21",
          "BillingAddress2": "sample string 22",
          "BillingAddressCity": "sample string 23",
          "BillingAddressState": "sample string 24",
          "BillingAddressZip": "sample string 25",
          "AltPhoneLabelId": 26,
          "CategoryId": 27,
          "LeadSourceId": 28,
          "PhoneLabelId": 29,
          "Coordinate": {
            "ReferenceId": 1,
            "Latitude": 18.1,
            "Longitude": 19.1
          }
        },
        "ProposalId": 6,
        "SequenceIndex": 7,
        "SequenceInterval": 8,
        "Unroutable": true,
        "DriveMiles": 10.1,
        "DriveMinutes": 11,
        "SkillIds": [
          1,
          2
        ]
      },
      "DriveMinutes": 5,
      "DriveMiles": 6.1,
      "Unroutable": true
    }
  ]
}

application/xml, text/xml

Sample:
<OptimizeRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ServiceMinder.Geo.Api">
  <Network>sample string 1</Network>
  <Origin>
    <Latitude>1.1</Latitude>
    <Longitude>2.1</Longitude>
  </Origin>
  <RoutePoints>
    <RouteStop>
      <Appt>
        <CapacityDemand>5.1</CapacityDemand>
        <Contact>
          <Address1>sample string 10</Address1>
          <Address2>sample string 11</Address2>
          <AltPhone>sample string 6</AltPhone>
          <AltPhoneLabelId>26</AltPhoneLabelId>
          <BillingAddress1>sample string 21</BillingAddress1>
          <BillingAddress2>sample string 22</BillingAddress2>
          <BillingAddressCity>sample string 23</BillingAddressCity>
          <BillingAddressName>sample string 20</BillingAddressName>
          <BillingAddressState>sample string 24</BillingAddressState>
          <BillingAddressZip>sample string 25</BillingAddressZip>
          <CategoryId>27</CategoryId>
          <City>sample string 12</City>
          <Community>sample string 15</Community>
          <Company>sample string 4</Company>
          <County>sample string 16</County>
          <Email>sample string 7</Email>
          <GeoZoneIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </GeoZoneIds>
          <Id>1</Id>
          <Latitude>18.1</Latitude>
          <LeadSourceId>28</LeadSourceId>
          <Longitude>19.1</Longitude>
          <Name>sample string 2</Name>
          <NameDisplay>sample string 8</NameDisplay>
          <Phone>sample string 5</Phone>
          <PhoneDisplay>sample string 9</PhoneDisplay>
          <PhoneLabelId>29</PhoneLabelId>
          <ServiceAddressDisplay>sample string 17</ServiceAddressDisplay>
          <State>sample string 13</State>
          <Title>sample string 3</Title>
          <Zip>sample string 14</Zip>
        </Contact>
        <DriveMiles>10.1</DriveMiles>
        <DriveMinutes>11</DriveMinutes>
        <DurationClock>3</DurationClock>
        <DurationMan>4</DurationMan>
        <Id>1</Id>
        <ProposalId>6</ProposalId>
        <Scheduled>2025-12-13T19:30:22.5962629-06:00</Scheduled>
        <SequenceIndex>7</SequenceIndex>
        <SequenceInterval>8</SequenceInterval>
        <Service>
          <Id>1</Id>
          <Name>sample string 2</Name>
        </Service>
        <SkillIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:int>1</d5p1:int>
          <d5p1:int>2</d5p1:int>
        </SkillIds>
        <TargetDate>2025-12-13T19:30:22.5962629-06:00</TargetDate>
        <Unroutable>true</Unroutable>
      </Appt>
      <CapacityDemand>4.1</CapacityDemand>
      <Coordinate>
        <Latitude>1.1</Latitude>
        <Longitude>2.1</Longitude>
      </Coordinate>
      <Description>sample string 1</Description>
      <DriveMiles>6.1</DriveMiles>
      <DriveMinutes>5</DriveMinutes>
      <Duration>3</Duration>
      <ReferenceId>2</ReferenceId>
      <TargetDate>2025-12-13T19:30:22.5962629-06:00</TargetDate>
      <Unroutable>true</Unroutable>
    </RouteStop>
    <RouteStop>
      <Appt>
        <CapacityDemand>5.1</CapacityDemand>
        <Contact>
          <Address1>sample string 10</Address1>
          <Address2>sample string 11</Address2>
          <AltPhone>sample string 6</AltPhone>
          <AltPhoneLabelId>26</AltPhoneLabelId>
          <BillingAddress1>sample string 21</BillingAddress1>
          <BillingAddress2>sample string 22</BillingAddress2>
          <BillingAddressCity>sample string 23</BillingAddressCity>
          <BillingAddressName>sample string 20</BillingAddressName>
          <BillingAddressState>sample string 24</BillingAddressState>
          <BillingAddressZip>sample string 25</BillingAddressZip>
          <CategoryId>27</CategoryId>
          <City>sample string 12</City>
          <Community>sample string 15</Community>
          <Company>sample string 4</Company>
          <County>sample string 16</County>
          <Email>sample string 7</Email>
          <GeoZoneIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </GeoZoneIds>
          <Id>1</Id>
          <Latitude>18.1</Latitude>
          <LeadSourceId>28</LeadSourceId>
          <Longitude>19.1</Longitude>
          <Name>sample string 2</Name>
          <NameDisplay>sample string 8</NameDisplay>
          <Phone>sample string 5</Phone>
          <PhoneDisplay>sample string 9</PhoneDisplay>
          <PhoneLabelId>29</PhoneLabelId>
          <ServiceAddressDisplay>sample string 17</ServiceAddressDisplay>
          <State>sample string 13</State>
          <Title>sample string 3</Title>
          <Zip>sample string 14</Zip>
        </Contact>
        <DriveMiles>10.1</DriveMiles>
        <DriveMinutes>11</DriveMinutes>
        <DurationClock>3</DurationClock>
        <DurationMan>4</DurationMan>
        <Id>1</Id>
        <ProposalId>6</ProposalId>
        <Scheduled>2025-12-13T19:30:22.5962629-06:00</Scheduled>
        <SequenceIndex>7</SequenceIndex>
        <SequenceInterval>8</SequenceInterval>
        <Service>
          <Id>1</Id>
          <Name>sample string 2</Name>
        </Service>
        <SkillIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:int>1</d5p1:int>
          <d5p1:int>2</d5p1:int>
        </SkillIds>
        <TargetDate>2025-12-13T19:30:22.5962629-06:00</TargetDate>
        <Unroutable>true</Unroutable>
      </Appt>
      <CapacityDemand>4.1</CapacityDemand>
      <Coordinate>
        <Latitude>1.1</Latitude>
        <Longitude>2.1</Longitude>
      </Coordinate>
      <Description>sample string 1</Description>
      <DriveMiles>6.1</DriveMiles>
      <DriveMinutes>5</DriveMinutes>
      <Duration>3</Duration>
      <ReferenceId>2</ReferenceId>
      <TargetDate>2025-12-13T19:30:22.5962629-06:00</TargetDate>
      <Unroutable>true</Unroutable>
    </RouteStop>
  </RoutePoints>
</OptimizeRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

OptimizeResponse
NameDescriptionTypeAdditional information
OptimizedRoute

OptimizedRoute

None.

Result

integer

None.

Message

string

None.

DurationMs

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "OptimizedRoute": {
    "OriginalRoutePoints": [
      {
        "Description": "sample string 1",
        "ReferenceId": 2,
        "Coordinate": {
          "Latitude": 1.1,
          "Longitude": 2.1
        },
        "Duration": 3,
        "CapacityDemand": 4.1,
        "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
        "Appt": {
          "Id": 1,
          "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
          "Scheduled": "2025-12-13T19:30:22.6762958-06:00",
          "DurationClock": 3,
          "DurationMan": 4,
          "CapacityDemand": 5.1,
          "Service": {
            "Id": 1,
            "Name": "sample string 2"
          },
          "Contact": {
            "Id": 1,
            "Name": "sample string 2",
            "Title": "sample string 3",
            "Company": "sample string 4",
            "Phone": "sample string 5",
            "AltPhone": "sample string 6",
            "Email": "sample string 7",
            "NameDisplay": "sample string 8",
            "PhoneDisplay": "sample string 9",
            "Address1": "sample string 10",
            "Address2": "sample string 11",
            "City": "sample string 12",
            "State": "sample string 13",
            "Zip": "sample string 14",
            "Community": "sample string 15",
            "County": "sample string 16",
            "ServiceAddressDisplay": "sample string 17",
            "GeoZoneIds": [
              1,
              2
            ],
            "Latitude": 18.1,
            "Longitude": 19.1,
            "BillingAddressName": "sample string 20",
            "BillingAddress1": "sample string 21",
            "BillingAddress2": "sample string 22",
            "BillingAddressCity": "sample string 23",
            "BillingAddressState": "sample string 24",
            "BillingAddressZip": "sample string 25",
            "AltPhoneLabelId": 26,
            "CategoryId": 27,
            "LeadSourceId": 28,
            "PhoneLabelId": 29,
            "Coordinate": {
              "ReferenceId": 1,
              "Latitude": 18.1,
              "Longitude": 19.1
            }
          },
          "ProposalId": 6,
          "SequenceIndex": 7,
          "SequenceInterval": 8,
          "Unroutable": true,
          "DriveMiles": 10.1,
          "DriveMinutes": 11,
          "SkillIds": [
            1,
            2
          ]
        },
        "DriveMinutes": 5,
        "DriveMiles": 6.1,
        "Unroutable": true
      },
      {
        "Description": "sample string 1",
        "ReferenceId": 2,
        "Coordinate": {
          "Latitude": 1.1,
          "Longitude": 2.1
        },
        "Duration": 3,
        "CapacityDemand": 4.1,
        "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
        "Appt": {
          "Id": 1,
          "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
          "Scheduled": "2025-12-13T19:30:22.6762958-06:00",
          "DurationClock": 3,
          "DurationMan": 4,
          "CapacityDemand": 5.1,
          "Service": {
            "Id": 1,
            "Name": "sample string 2"
          },
          "Contact": {
            "Id": 1,
            "Name": "sample string 2",
            "Title": "sample string 3",
            "Company": "sample string 4",
            "Phone": "sample string 5",
            "AltPhone": "sample string 6",
            "Email": "sample string 7",
            "NameDisplay": "sample string 8",
            "PhoneDisplay": "sample string 9",
            "Address1": "sample string 10",
            "Address2": "sample string 11",
            "City": "sample string 12",
            "State": "sample string 13",
            "Zip": "sample string 14",
            "Community": "sample string 15",
            "County": "sample string 16",
            "ServiceAddressDisplay": "sample string 17",
            "GeoZoneIds": [
              1,
              2
            ],
            "Latitude": 18.1,
            "Longitude": 19.1,
            "BillingAddressName": "sample string 20",
            "BillingAddress1": "sample string 21",
            "BillingAddress2": "sample string 22",
            "BillingAddressCity": "sample string 23",
            "BillingAddressState": "sample string 24",
            "BillingAddressZip": "sample string 25",
            "AltPhoneLabelId": 26,
            "CategoryId": 27,
            "LeadSourceId": 28,
            "PhoneLabelId": 29,
            "Coordinate": {
              "ReferenceId": 1,
              "Latitude": 18.1,
              "Longitude": 19.1
            }
          },
          "ProposalId": 6,
          "SequenceIndex": 7,
          "SequenceInterval": 8,
          "Unroutable": true,
          "DriveMiles": 10.1,
          "DriveMinutes": 11,
          "SkillIds": [
            1,
            2
          ]
        },
        "DriveMinutes": 5,
        "DriveMiles": 6.1,
        "Unroutable": true
      }
    ],
    "OptimizedRoutePoints": [
      {
        "Description": "sample string 1",
        "ReferenceId": 2,
        "Coordinate": {
          "Latitude": 1.1,
          "Longitude": 2.1
        },
        "Duration": 3,
        "CapacityDemand": 4.1,
        "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
        "Appt": {
          "Id": 1,
          "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
          "Scheduled": "2025-12-13T19:30:22.6762958-06:00",
          "DurationClock": 3,
          "DurationMan": 4,
          "CapacityDemand": 5.1,
          "Service": {
            "Id": 1,
            "Name": "sample string 2"
          },
          "Contact": {
            "Id": 1,
            "Name": "sample string 2",
            "Title": "sample string 3",
            "Company": "sample string 4",
            "Phone": "sample string 5",
            "AltPhone": "sample string 6",
            "Email": "sample string 7",
            "NameDisplay": "sample string 8",
            "PhoneDisplay": "sample string 9",
            "Address1": "sample string 10",
            "Address2": "sample string 11",
            "City": "sample string 12",
            "State": "sample string 13",
            "Zip": "sample string 14",
            "Community": "sample string 15",
            "County": "sample string 16",
            "ServiceAddressDisplay": "sample string 17",
            "GeoZoneIds": [
              1,
              2
            ],
            "Latitude": 18.1,
            "Longitude": 19.1,
            "BillingAddressName": "sample string 20",
            "BillingAddress1": "sample string 21",
            "BillingAddress2": "sample string 22",
            "BillingAddressCity": "sample string 23",
            "BillingAddressState": "sample string 24",
            "BillingAddressZip": "sample string 25",
            "AltPhoneLabelId": 26,
            "CategoryId": 27,
            "LeadSourceId": 28,
            "PhoneLabelId": 29,
            "Coordinate": {
              "ReferenceId": 1,
              "Latitude": 18.1,
              "Longitude": 19.1
            }
          },
          "ProposalId": 6,
          "SequenceIndex": 7,
          "SequenceInterval": 8,
          "Unroutable": true,
          "DriveMiles": 10.1,
          "DriveMinutes": 11,
          "SkillIds": [
            1,
            2
          ]
        },
        "DriveMinutes": 5,
        "DriveMiles": 6.1,
        "Unroutable": true
      },
      {
        "Description": "sample string 1",
        "ReferenceId": 2,
        "Coordinate": {
          "Latitude": 1.1,
          "Longitude": 2.1
        },
        "Duration": 3,
        "CapacityDemand": 4.1,
        "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
        "Appt": {
          "Id": 1,
          "TargetDate": "2025-12-13T19:30:22.6762958-06:00",
          "Scheduled": "2025-12-13T19:30:22.6762958-06:00",
          "DurationClock": 3,
          "DurationMan": 4,
          "CapacityDemand": 5.1,
          "Service": {
            "Id": 1,
            "Name": "sample string 2"
          },
          "Contact": {
            "Id": 1,
            "Name": "sample string 2",
            "Title": "sample string 3",
            "Company": "sample string 4",
            "Phone": "sample string 5",
            "AltPhone": "sample string 6",
            "Email": "sample string 7",
            "NameDisplay": "sample string 8",
            "PhoneDisplay": "sample string 9",
            "Address1": "sample string 10",
            "Address2": "sample string 11",
            "City": "sample string 12",
            "State": "sample string 13",
            "Zip": "sample string 14",
            "Community": "sample string 15",
            "County": "sample string 16",
            "ServiceAddressDisplay": "sample string 17",
            "GeoZoneIds": [
              1,
              2
            ],
            "Latitude": 18.1,
            "Longitude": 19.1,
            "BillingAddressName": "sample string 20",
            "BillingAddress1": "sample string 21",
            "BillingAddress2": "sample string 22",
            "BillingAddressCity": "sample string 23",
            "BillingAddressState": "sample string 24",
            "BillingAddressZip": "sample string 25",
            "AltPhoneLabelId": 26,
            "CategoryId": 27,
            "LeadSourceId": 28,
            "PhoneLabelId": 29,
            "Coordinate": {
              "ReferenceId": 1,
              "Latitude": 18.1,
              "Longitude": 19.1
            }
          },
          "ProposalId": 6,
          "SequenceIndex": 7,
          "SequenceInterval": 8,
          "Unroutable": true,
          "DriveMiles": 10.1,
          "DriveMinutes": 11,
          "SkillIds": [
            1,
            2
          ]
        },
        "DriveMinutes": 5,
        "DriveMiles": 6.1,
        "Unroutable": true
      }
    ],
    "OriginalDriveMinutes": 1,
    "OriginalDriveDistance": 2.1,
    "OriginalReturnMinutes": 3,
    "OriginalReturnDistance": 4.1,
    "OptimizedDriveMinutes": 5,
    "OptimizedDriveDistance": 6.1,
    "OptimizedReturnMinutes": 7,
    "OptimizedReturnDistance": 8.1
  },
  "Result": 1,
  "Message": "sample string 2",
  "DurationMs": 3
}

application/xml, text/xml

Sample:
<OptimizeResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ServiceMinder.Geo.Api">
  <DurationMs>3</DurationMs>
  <Message>sample string 2</Message>
  <Result>1</Result>
  <OptimizedRoute>
    <OptimizedDriveDistance>6.1</OptimizedDriveDistance>
    <OptimizedDriveMinutes>5</OptimizedDriveMinutes>
    <OptimizedReturnDistance>8.1</OptimizedReturnDistance>
    <OptimizedReturnMinutes>7</OptimizedReturnMinutes>
    <OptimizedRoutePoints>
      <RouteStop>
        <Appt>
          <CapacityDemand>5.1</CapacityDemand>
          <Contact>
            <Address1>sample string 10</Address1>
            <Address2>sample string 11</Address2>
            <AltPhone>sample string 6</AltPhone>
            <AltPhoneLabelId>26</AltPhoneLabelId>
            <BillingAddress1>sample string 21</BillingAddress1>
            <BillingAddress2>sample string 22</BillingAddress2>
            <BillingAddressCity>sample string 23</BillingAddressCity>
            <BillingAddressName>sample string 20</BillingAddressName>
            <BillingAddressState>sample string 24</BillingAddressState>
            <BillingAddressZip>sample string 25</BillingAddressZip>
            <CategoryId>27</CategoryId>
            <City>sample string 12</City>
            <Community>sample string 15</Community>
            <Company>sample string 4</Company>
            <County>sample string 16</County>
            <Email>sample string 7</Email>
            <GeoZoneIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:int>1</d7p1:int>
              <d7p1:int>2</d7p1:int>
            </GeoZoneIds>
            <Id>1</Id>
            <Latitude>18.1</Latitude>
            <LeadSourceId>28</LeadSourceId>
            <Longitude>19.1</Longitude>
            <Name>sample string 2</Name>
            <NameDisplay>sample string 8</NameDisplay>
            <Phone>sample string 5</Phone>
            <PhoneDisplay>sample string 9</PhoneDisplay>
            <PhoneLabelId>29</PhoneLabelId>
            <ServiceAddressDisplay>sample string 17</ServiceAddressDisplay>
            <State>sample string 13</State>
            <Title>sample string 3</Title>
            <Zip>sample string 14</Zip>
          </Contact>
          <DriveMiles>10.1</DriveMiles>
          <DriveMinutes>11</DriveMinutes>
          <DurationClock>3</DurationClock>
          <DurationMan>4</DurationMan>
          <Id>1</Id>
          <ProposalId>6</ProposalId>
          <Scheduled>2025-12-13T19:30:22.6762958-06:00</Scheduled>
          <SequenceIndex>7</SequenceIndex>
          <SequenceInterval>8</SequenceInterval>
          <Service>
            <Id>1</Id>
            <Name>sample string 2</Name>
          </Service>
          <SkillIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </SkillIds>
          <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
          <Unroutable>true</Unroutable>
        </Appt>
        <CapacityDemand>4.1</CapacityDemand>
        <Coordinate>
          <Latitude>1.1</Latitude>
          <Longitude>2.1</Longitude>
        </Coordinate>
        <Description>sample string 1</Description>
        <DriveMiles>6.1</DriveMiles>
        <DriveMinutes>5</DriveMinutes>
        <Duration>3</Duration>
        <ReferenceId>2</ReferenceId>
        <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
        <Unroutable>true</Unroutable>
      </RouteStop>
      <RouteStop>
        <Appt>
          <CapacityDemand>5.1</CapacityDemand>
          <Contact>
            <Address1>sample string 10</Address1>
            <Address2>sample string 11</Address2>
            <AltPhone>sample string 6</AltPhone>
            <AltPhoneLabelId>26</AltPhoneLabelId>
            <BillingAddress1>sample string 21</BillingAddress1>
            <BillingAddress2>sample string 22</BillingAddress2>
            <BillingAddressCity>sample string 23</BillingAddressCity>
            <BillingAddressName>sample string 20</BillingAddressName>
            <BillingAddressState>sample string 24</BillingAddressState>
            <BillingAddressZip>sample string 25</BillingAddressZip>
            <CategoryId>27</CategoryId>
            <City>sample string 12</City>
            <Community>sample string 15</Community>
            <Company>sample string 4</Company>
            <County>sample string 16</County>
            <Email>sample string 7</Email>
            <GeoZoneIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:int>1</d7p1:int>
              <d7p1:int>2</d7p1:int>
            </GeoZoneIds>
            <Id>1</Id>
            <Latitude>18.1</Latitude>
            <LeadSourceId>28</LeadSourceId>
            <Longitude>19.1</Longitude>
            <Name>sample string 2</Name>
            <NameDisplay>sample string 8</NameDisplay>
            <Phone>sample string 5</Phone>
            <PhoneDisplay>sample string 9</PhoneDisplay>
            <PhoneLabelId>29</PhoneLabelId>
            <ServiceAddressDisplay>sample string 17</ServiceAddressDisplay>
            <State>sample string 13</State>
            <Title>sample string 3</Title>
            <Zip>sample string 14</Zip>
          </Contact>
          <DriveMiles>10.1</DriveMiles>
          <DriveMinutes>11</DriveMinutes>
          <DurationClock>3</DurationClock>
          <DurationMan>4</DurationMan>
          <Id>1</Id>
          <ProposalId>6</ProposalId>
          <Scheduled>2025-12-13T19:30:22.6762958-06:00</Scheduled>
          <SequenceIndex>7</SequenceIndex>
          <SequenceInterval>8</SequenceInterval>
          <Service>
            <Id>1</Id>
            <Name>sample string 2</Name>
          </Service>
          <SkillIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </SkillIds>
          <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
          <Unroutable>true</Unroutable>
        </Appt>
        <CapacityDemand>4.1</CapacityDemand>
        <Coordinate>
          <Latitude>1.1</Latitude>
          <Longitude>2.1</Longitude>
        </Coordinate>
        <Description>sample string 1</Description>
        <DriveMiles>6.1</DriveMiles>
        <DriveMinutes>5</DriveMinutes>
        <Duration>3</Duration>
        <ReferenceId>2</ReferenceId>
        <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
        <Unroutable>true</Unroutable>
      </RouteStop>
    </OptimizedRoutePoints>
    <OriginalDriveDistance>2.1</OriginalDriveDistance>
    <OriginalDriveMinutes>1</OriginalDriveMinutes>
    <OriginalReturnDistance>4.1</OriginalReturnDistance>
    <OriginalReturnMinutes>3</OriginalReturnMinutes>
    <OriginalRoutePoints>
      <RouteStop>
        <Appt>
          <CapacityDemand>5.1</CapacityDemand>
          <Contact>
            <Address1>sample string 10</Address1>
            <Address2>sample string 11</Address2>
            <AltPhone>sample string 6</AltPhone>
            <AltPhoneLabelId>26</AltPhoneLabelId>
            <BillingAddress1>sample string 21</BillingAddress1>
            <BillingAddress2>sample string 22</BillingAddress2>
            <BillingAddressCity>sample string 23</BillingAddressCity>
            <BillingAddressName>sample string 20</BillingAddressName>
            <BillingAddressState>sample string 24</BillingAddressState>
            <BillingAddressZip>sample string 25</BillingAddressZip>
            <CategoryId>27</CategoryId>
            <City>sample string 12</City>
            <Community>sample string 15</Community>
            <Company>sample string 4</Company>
            <County>sample string 16</County>
            <Email>sample string 7</Email>
            <GeoZoneIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:int>1</d7p1:int>
              <d7p1:int>2</d7p1:int>
            </GeoZoneIds>
            <Id>1</Id>
            <Latitude>18.1</Latitude>
            <LeadSourceId>28</LeadSourceId>
            <Longitude>19.1</Longitude>
            <Name>sample string 2</Name>
            <NameDisplay>sample string 8</NameDisplay>
            <Phone>sample string 5</Phone>
            <PhoneDisplay>sample string 9</PhoneDisplay>
            <PhoneLabelId>29</PhoneLabelId>
            <ServiceAddressDisplay>sample string 17</ServiceAddressDisplay>
            <State>sample string 13</State>
            <Title>sample string 3</Title>
            <Zip>sample string 14</Zip>
          </Contact>
          <DriveMiles>10.1</DriveMiles>
          <DriveMinutes>11</DriveMinutes>
          <DurationClock>3</DurationClock>
          <DurationMan>4</DurationMan>
          <Id>1</Id>
          <ProposalId>6</ProposalId>
          <Scheduled>2025-12-13T19:30:22.6762958-06:00</Scheduled>
          <SequenceIndex>7</SequenceIndex>
          <SequenceInterval>8</SequenceInterval>
          <Service>
            <Id>1</Id>
            <Name>sample string 2</Name>
          </Service>
          <SkillIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </SkillIds>
          <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
          <Unroutable>true</Unroutable>
        </Appt>
        <CapacityDemand>4.1</CapacityDemand>
        <Coordinate>
          <Latitude>1.1</Latitude>
          <Longitude>2.1</Longitude>
        </Coordinate>
        <Description>sample string 1</Description>
        <DriveMiles>6.1</DriveMiles>
        <DriveMinutes>5</DriveMinutes>
        <Duration>3</Duration>
        <ReferenceId>2</ReferenceId>
        <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
        <Unroutable>true</Unroutable>
      </RouteStop>
      <RouteStop>
        <Appt>
          <CapacityDemand>5.1</CapacityDemand>
          <Contact>
            <Address1>sample string 10</Address1>
            <Address2>sample string 11</Address2>
            <AltPhone>sample string 6</AltPhone>
            <AltPhoneLabelId>26</AltPhoneLabelId>
            <BillingAddress1>sample string 21</BillingAddress1>
            <BillingAddress2>sample string 22</BillingAddress2>
            <BillingAddressCity>sample string 23</BillingAddressCity>
            <BillingAddressName>sample string 20</BillingAddressName>
            <BillingAddressState>sample string 24</BillingAddressState>
            <BillingAddressZip>sample string 25</BillingAddressZip>
            <CategoryId>27</CategoryId>
            <City>sample string 12</City>
            <Community>sample string 15</Community>
            <Company>sample string 4</Company>
            <County>sample string 16</County>
            <Email>sample string 7</Email>
            <GeoZoneIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:int>1</d7p1:int>
              <d7p1:int>2</d7p1:int>
            </GeoZoneIds>
            <Id>1</Id>
            <Latitude>18.1</Latitude>
            <LeadSourceId>28</LeadSourceId>
            <Longitude>19.1</Longitude>
            <Name>sample string 2</Name>
            <NameDisplay>sample string 8</NameDisplay>
            <Phone>sample string 5</Phone>
            <PhoneDisplay>sample string 9</PhoneDisplay>
            <PhoneLabelId>29</PhoneLabelId>
            <ServiceAddressDisplay>sample string 17</ServiceAddressDisplay>
            <State>sample string 13</State>
            <Title>sample string 3</Title>
            <Zip>sample string 14</Zip>
          </Contact>
          <DriveMiles>10.1</DriveMiles>
          <DriveMinutes>11</DriveMinutes>
          <DurationClock>3</DurationClock>
          <DurationMan>4</DurationMan>
          <Id>1</Id>
          <ProposalId>6</ProposalId>
          <Scheduled>2025-12-13T19:30:22.6762958-06:00</Scheduled>
          <SequenceIndex>7</SequenceIndex>
          <SequenceInterval>8</SequenceInterval>
          <Service>
            <Id>1</Id>
            <Name>sample string 2</Name>
          </Service>
          <SkillIds xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:int>1</d6p1:int>
            <d6p1:int>2</d6p1:int>
          </SkillIds>
          <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
          <Unroutable>true</Unroutable>
        </Appt>
        <CapacityDemand>4.1</CapacityDemand>
        <Coordinate>
          <Latitude>1.1</Latitude>
          <Longitude>2.1</Longitude>
        </Coordinate>
        <Description>sample string 1</Description>
        <DriveMiles>6.1</DriveMiles>
        <DriveMinutes>5</DriveMinutes>
        <Duration>3</Duration>
        <ReferenceId>2</ReferenceId>
        <TargetDate>2025-12-13T19:30:22.6762958-06:00</TargetDate>
        <Unroutable>true</Unroutable>
      </RouteStop>
    </OriginalRoutePoints>
  </OptimizedRoute>
</OptimizeResponse>