<?xml version="1.0" encoding="UTF-8"?> <xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:include schemaLocation="types/route.xsd" /> <xsd:element name="routes" type="routesType"/> <xsd:element name="route-alternatives" type="routesType"/> <xsd:complexType name="routesType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="vTypeDistribution" type="vTypeDistributionType" minOccurs="0"/> <xsd:element name="routeDistribution" type="routeDistributionType" minOccurs="0"/> <xsd:element name="vType" type="vTypeType" minOccurs="0"/> <xsd:element name="vehicle" type="vehicleType" minOccurs="0"/> <xsd:element name="route" type="routeType" minOccurs="0"/> <xsd:element name="flow" type="flowType" minOccurs="0"/> <xsd:element name="trip" type="tripType" minOccurs="0"/> <xsd:element name="person" type="personType" minOccurs="0"/> <xsd:element name="personFlow" type="personFlowType" minOccurs="0"/> <xsd:element name="container" type="containerType" minOccurs="0"/> <xsd:element name="containerFlow" type="containerFlowType" minOccurs="0"/> <xsd:element name="interval" type="flowIntervalType" minOccurs="0"/> <xsd:element name="include" type="includeType" minOccurs="0"/> </xsd:choice> </xsd:complexType> </xsd:schema>