<?xml version="1.0" standalone="yes"?>
<xs:schema elementFormDefault="qualified" version="1.0" targetNamespace="http://mobikat.net/service/streetNetwork/parameters/types" xmlns:tns="http://mobikat.net/service/streetNetwork/parameters/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/parameters/listStreetSections/schema/out?file=schema2.xsd"/>

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

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

  <xs:complexType name="StreetSection">
    <xs:sequence>
      <xs:element name="id" type="xs:long"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="streetName" type="xs:string" minOccurs="0"/>
      <xs:element name="streetNumber" type="xs:string" minOccurs="0"/>
      <xs:element name="coordinates" type="xs:string" minOccurs="0"/>
      <xs:element name="direction1" type="xs:boolean"/>
      <xs:element name="direction2" type="xs:boolean"/>
      <xs:element name="intersectionParts" type="tns:intersectionPart" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="intersectionPart">
    <xs:sequence>
      <xs:element name="start" type="xs:double" default="0.0"/>
      <xs:element name="end" type="xs:double"/>
      <xs:element name="coordinates" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>

