<?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/listTrafficSituations/schema/in?file=schema2.xsd"/>

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

  <xs:complexType name="ListTrafficSituationsRequest">
    <xs:complexContent>
      <xs:extension base="ns1:RequestBase">
        <xs:sequence>
          <xs:element name="filter" type="tns:TrafficSituationFilter"/>
          <xs:element name="includeLimitations" type="xs:boolean" default="false" minOccurs="0"/>
          <xs:element name="includeValidityPeriods" type="xs:boolean" default="false" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TrafficSituationFilter">
    <xs:sequence>
      <xs:element name="trafficSituationIds" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="categories" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="disabled" type="xs:boolean" minOccurs="0"/>
      <xs:element name="valid" type="xs:boolean" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>

