Schema source
netex_nm_vehicleParkingAreaInformation_support.xsd
netex_part_5/part5_nd/netex_nm_vehicleParkingAreaInformation_support.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:core="http://www.govtalk.gov.uk/core" xmlns="http://www.netex.org.uk/netex" xmlns:netex="http://www.netex.org.uk/netex" targetNamespace="http://www.netex.org.uk/netex" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.2.2" id="netex_nm_vehicleParkingBayStatus_support">
<xsd:include schemaLocation="netex_nm_vehicleMeetingPlace_support.xsd"/>
<xsd:include schemaLocation="../../netex_framework/netex_genericFramework/netex_loggable_support.xsd"/>
<!-- ======================================================================= -->
<xsd:annotation>
<xsd:appinfo>
<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">
<Aggregation>main schema</Aggregation>
<Audience>e-service developers</Audience>
<Contributor>Nicholas Knowles</Contributor>
<Contributor>Christophe Duquesne</Contributor>
<Coverage>Europe</Coverage>
<Creator>First drafted for NeTEx version 1.0 CEN TC278 WG3 SG9 Editor Nicholas Knowles.</Creator>
<Date><Created>2020-10-05</Created>Add for New Modes
</Date>
<Date><Modified>2020-10-05</Modified>Add elements
</Date>
<Date><Modified>2022-10-3</Modified>Add PARKING BAY CONDITION, RENTAL AVAILABILITY
</Date>
<Description>
<p>NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.</p>
<p>This sub-schema describes the VEHICLE PARKING BAY STATUS identifier Types.</p>
</Description>
<Format>
<MediaType>text/xml</MediaType>
<Syntax>http://www.w3.org/2001/XMLSchema</Syntax>
<Description>XML schema, W3C Recommendation 2001</Description>
</Format>
<Identifier>{http://www.netex.org.uk/schemas/1.0/xsd/netex_part_5/netex_newModes}netex_nm_vehicleParkingBayStatue_support.xsd</Identifier>
<Language>[ISO 639-2/B] ENG</Language>
<Publisher>CEN TC278 WG3 SG9</Publisher>
<Relation>
<Requires>http://www.netex.org.uk/schemas/1.0/PATH/netex_prereqfile.xsd</Requires>
</Relation>
<Rights>Unclassified
<Copyright>CEN, Crown Copyright 2019-2021</Copyright>
</Rights>
<Source>
<ul>
<li>Derived from the Transmodel standard.</li>
</ul>
</Source>
<Status>Version 1.0</Status>
<Subject>
<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport,
Air transport, Airports,
Ports and maritime transport, Ferries (marine),
Public transport, Bus services, Coach services, Bus stops and stations,
Rail transport, Railway stations and track, Train services, Underground trains,
Business and industry, Transport, Air transport , Ports and maritime transport, Public transport,
Rail transport, Roads and Road transport
</Category>
<Project>CEN TC278 WG3 SG9.</Project>
</Subject>
<Title>NeTEx VEHICLE VEHICLE PARKING BAY STATUS types.</Title>
<Type>Standard</Type>
</Metadata>
</xsd:appinfo>
<xsd:documentation>NeTEx NM PARKING BAY STATUS identifier types</xsd:documentation>
</xsd:annotation>
<!-- ======================================================================= -->
<!-- ==== MONITORE VEHICLE SHARING PARKING ================================================== -->
<xsd:simpleType name="MonitoredVehicleSharingParkingBayIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a MONITORED VEHICLE SHARING PARKING BAY.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="VehicleSharingParkingBayIdType"/>
</xsd:simpleType>
<xsd:element name="MonitoredVehicleSharingParkingBayRef" type="MonitoredVehicleSharingParkingBayRefStructure" substitutionGroup="VehicleSharingParkingBayRef">
<xsd:annotation>
<xsd:documentation>Reference to a MONITORED VEHICLE SHARING PARKING BAY. +v1.2.2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MonitoredVehicleSharingParkingBayRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a MONITORED VEHICLE SHARING PARKING BAY.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="VehicleSharingParkingBayRefStructure">
<xsd:attribute name="ref" type="MonitoredVehicleSharingParkingBayIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a MONITORED VEHICLE SHARING PARKING BAY.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassMonitoredVehicleSharingParkingBayRefStructureType" default="MonitoredVehicleSharingParkingBay">
<xsd:annotation>
<xsd:documentation>Automatic reference class for MonitoredVehicleSharingParkingBayRefStructure</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ==== PARKING BAY STATUS ================================================== -->
<xsd:simpleType name="ParkingBayStatusIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a PARKING BAY STATUS.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="TypeOfValueIdType"/>
</xsd:simpleType>
<xsd:element name="ParkingBayStatusRef" type="ParkingBayStatusRefStructure" substitutionGroup="TypeOfValueRef">
<xsd:annotation>
<xsd:documentation>Reference to a PARKING BAY STATUS. +v1.2.2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ParkingBayStatusRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a PARKING BAY STATUS.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="TypeOfValueRefStructure">
<xsd:attribute name="ref" type="ParkingBayStatusIdType" use="required">
<xsd:annotation>
<xsd:documentation>Reference to a PARKING BAY STATUS.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassParkingBayStatusRefStructureType" default="ParkingBayStatus">
<xsd:annotation>
<xsd:documentation>Automatic reference class for ParkingBayStatusRefStructure</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="ParkingBayStatusEnumeration">
<xsd:annotation>
<xsd:documentation>Allowed values for PARKING BAY STATUS.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:normalizedString">
<xsd:enumeration value="available"/>
<xsd:enumeration value="inUse"/>
<xsd:enumeration value="outOfService"/>
<xsd:enumeration value="reserved"/>
<xsd:enumeration value="unknown"/>
</xsd:restriction>
</xsd:simpleType>
<!-- ==== RENTAL AVAILABILITY ================================================== -->
<xsd:simpleType name="RentalAvailabilityIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a RENTAL AVAILABILITY.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="ObjectIdType"/>
</xsd:simpleType>
<xsd:element name="RentalAvailabilityRef" type="ParkingBayStatusRefStructure" substitutionGroup="TypeOfValueRef">
<xsd:annotation>
<xsd:documentation>Reference to a RENTAL AVAILABILITY. +v1.2.2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="RentalAvailabilityRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a RENTAL AVAILABILITY.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="VersionOfObjectRefStructure">
<xsd:attribute name="ref" type="RentalAvailabilityIdType" use="required">
<xsd:annotation>
<xsd:documentation>Reference to a RENTAL AVAILABILITY.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional" default="RentalAvailability">
<xsd:annotation>
<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ==== PARKING BAY CONDITION ================================================== -->
<xsd:simpleType name="ParkingBayConditionIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a PARKING BAY CONDITION.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="LogEntryIdType"/>
</xsd:simpleType>
<xsd:element name="ParkingBayConditionRef" type="ParkingBayStatusRefStructure" substitutionGroup="TypeOfValueRef">
<xsd:annotation>
<xsd:documentation>Reference to a PARKING BAY CONDITION. +v1.2.2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ParkingBayConditionRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a PPARKING BAY CONDITION.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="LogEntryRefStructure">
<xsd:attribute name="ref" type="ParkingBayConditionIdType" use="required">
<xsd:annotation>
<xsd:documentation>Reference to a PARKING BAY CONDITION.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassLogEntryRefStructureType" use="optional" default="ParkingBayCondition">
<xsd:annotation>
<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
</xsd:schema>