<?xml version="1.0" standalone="yes"?>
<xs:schema elementFormDefault="qualified" version="1.0" targetNamespace="http://mobikat.net/service/streetNetwork/computations/types" xmlns:tns="http://mobikat.net/service/streetNetwork/computations/types" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://mobikat.net/service/common/types">

  <xs:import namespace="http://mobikat.net/service/common/types" schemaLocation="http://routing.mobikat.net/rest/computations/calculateAssessmentRoutes/schema/out?file=schema2.xsd"/>

  <xs:element name="AssessmentRouteResponse" type="tns:AssessmentRouteResponse"/>

  <xs:complexType name="AssessmentRouteResponse">
    <xs:complexContent>
      <xs:extension base="ns1:ResponseBase">
        <xs:sequence>
          <xs:element name="items" type="tns:AssessmentRouteItem" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AssessmentRouteItem">
    <xs:sequence>
      <xs:element name="locations" type="tns:AssessmentRouteLocation" maxOccurs="unbounded"/>
      <xs:element name="routeToNextItem" type="xs:string" minOccurs="0"/>
      <xs:element name="estimatedTimeForLocations" type="xs:double"/>
      <xs:element name="estimatedTimeToNextItem" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AssessmentRouteLocation">
    <xs:sequence>
      <xs:element name="position" type="ns1:Position"/>
      <xs:element name="street" type="xs:string" minOccurs="0"/>
      <xs:element name="housenumber" type="xs:string" minOccurs="0"/>
      <xs:element name="city" type="xs:string" minOccurs="0"/>
      <xs:element name="zip" type="xs:string" minOccurs="0"/>
      <xs:element name="addresssAddition" type="xs:string" minOccurs="0"/>
      <xs:element name="residentsCount" type="xs:int" minOccurs="0"/>
      <xs:element name="households" type="xs:int" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>

