diff --git a/pom.xml b/pom.xml
index be0158e..6caf2b3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
21
5.50.0
- 3.0.5
+ 3.1.77
4.0.5
4.0.6
diff --git a/src/main/java/no/entur/mummu/config/SwaggerConfiguration.java b/src/main/java/no/entur/mummu/config/SwaggerConfiguration.java
index 5a8731c..e5c9b82 100644
--- a/src/main/java/no/entur/mummu/config/SwaggerConfiguration.java
+++ b/src/main/java/no/entur/mummu/config/SwaggerConfiguration.java
@@ -9,15 +9,20 @@
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
+import io.swagger.v3.oas.models.media.ArraySchema;
+import io.swagger.v3.oas.models.media.Schema;
import io.swagger.v3.oas.models.servers.Server;
import io.swagger.v3.oas.models.tags.Tag;
+import org.springdoc.core.customizers.OpenApiCustomizer;
import org.springdoc.core.properties.SpringDocConfigProperties;
import org.springdoc.core.providers.ObjectMapperProvider;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+import java.util.LinkedHashMap;
import java.util.List;
+import java.util.Map;
@Configuration
public class SwaggerConfiguration {
@@ -82,6 +87,120 @@ public OpenAPI customOpenAPI() {
));
}
+ @Bean
+ public OpenApiCustomizer netexModelCompatibilityCustomizer() {
+ return openApi -> {
+ Map schemas = openApi.getComponents().getSchemas();
+ if (schemas == null) return;
+
+ // Fix TariffZoneRefs_RelStructure: rename tariffZoneRef_ back to tariffZoneRef
+ Schema tariffZoneRefs = schemas.get("TariffZoneRefs_RelStructure");
+ if (tariffZoneRefs != null && tariffZoneRefs.getProperties() != null) {
+ Map props = tariffZoneRefs.getProperties();
+ if (props.containsKey("tariffZoneRef_")) {
+ Schema tariffZoneRefProp = props.remove("tariffZoneRef_");
+ // Restore original schema: array of TariffZoneRef with XML name
+ Schema restoredProp = new ArraySchema()
+ .items(new Schema<>().$ref("#/components/schemas/TariffZoneRef"));
+ restoredProp.xml(new io.swagger.v3.oas.models.media.XML().name("TariffZoneRef"));
+ props.put("tariffZoneRef", restoredProp);
+ // Re-sort properties alphabetically
+ Map sorted = new LinkedHashMap<>();
+ props.entrySet().stream()
+ .sorted(Map.Entry.comparingByKey())
+ .forEach(e -> sorted.put(e.getKey(), e.getValue()));
+ tariffZoneRefs.setProperties(sorted);
+ // Restore required field
+ tariffZoneRefs.setRequired(List.of("tariffZoneRef"));
+ }
+ }
+
+ // Fix Quays_RelStructure: restore quayRefOrQuay items to empty schema
+ Schema quaysRel = schemas.get("Quays_RelStructure");
+ if (quaysRel != null && quaysRel.getProperties() != null) {
+ Map props = quaysRel.getProperties();
+ Schema quayProp = props.get("quayRefOrQuay");
+ if (quayProp != null && quayProp.getItems() != null) {
+ quayProp.setItems(new Schema<>());
+ }
+ }
+
+ // Fix ParkingAreas_RelStructure: rename parkingAreaRefOrParkingArea_ back
+ renameProperty(schemas, "ParkingAreas_RelStructure",
+ "parkingAreaRefOrParkingArea_", "parkingAreaRefOrParkingArea");
+
+ // Fix StopPlacesInFrame_RelStructure: rename stopPlace_ back to stopPlace
+ Schema stopPlacesInFrame = schemas.get("StopPlacesInFrame_RelStructure");
+ if (stopPlacesInFrame != null && stopPlacesInFrame.getProperties() != null) {
+ Map spProps = stopPlacesInFrame.getProperties();
+ if (spProps.containsKey("stopPlace_")) {
+ spProps.remove("stopPlace_");
+ Schema stopPlaceProp = new ArraySchema()
+ .items(new Schema<>().$ref("#/components/schemas/StopPlace"));
+ stopPlaceProp.xml(new io.swagger.v3.oas.models.media.XML().name("StopPlace"));
+ spProps.put("stopPlace", stopPlaceProp);
+ // Re-sort alphabetically
+ Map sorted = new LinkedHashMap<>();
+ spProps.entrySet().stream()
+ .sorted(Map.Entry.comparingByKey())
+ .forEach(e -> sorted.put(e.getKey(), e.getValue()));
+ stopPlacesInFrame.setProperties(sorted);
+ stopPlacesInFrame.setRequired(List.of("stopPlace"));
+ }
+ }
+
+ // Fix StopPlaceRefs_RelStructure: restore items ref and required
+ restoreJaxbElementArrayProp(schemas, "StopPlaceRefs_RelStructure",
+ "stopPlaceRef", "StopPlaceRefStructure", "StopPlaceRef");
+
+ // Fix ParkingAreaRefs_RelStructure: restore items ref and required
+ restoreJaxbElementArrayProp(schemas, "ParkingAreaRefs_RelStructure",
+ "parkingAreaRef", "ParkingAreaRefStructure", "ParkingAreaRef");
+
+ // Restore TariffZoneRef schema (removed in new model, still referenced)
+ if (!schemas.containsKey("TariffZoneRef")) {
+ schemas.put("TariffZoneRef", schemas.getOrDefault("ZoneRefStructure", new Schema<>()));
+ }
+ };
+ }
+
+ private static void restoreJaxbElementArrayProp(Map schemas,
+ String schemaName, String propName,
+ String itemsRef, String xmlName) {
+ Schema schema = schemas.get(schemaName);
+ if (schema != null && schema.getProperties() != null) {
+ Map props = schema.getProperties();
+ Schema prop = props.get(propName);
+ if (prop != null) {
+ prop.setItems(new Schema<>().$ref("#/components/schemas/" + itemsRef));
+ prop.xml(new io.swagger.v3.oas.models.media.XML().name(xmlName));
+ schema.setRequired(List.of(propName));
+ }
+ }
+ }
+
+ private static void renameProperty(Map schemas, String schemaName,
+ String oldPropName, String newPropName) {
+ Schema schema = schemas.get(schemaName);
+ if (schema != null && schema.getProperties() != null) {
+ Map props = schema.getProperties();
+ if (props.containsKey(oldPropName)) {
+ Schema prop = props.remove(oldPropName);
+ // Reset items to empty schema (unwrapped JAXBElements)
+ if (prop.getItems() != null) {
+ prop.setItems(new Schema<>());
+ }
+ props.put(newPropName, prop);
+ // Re-sort alphabetically
+ Map sorted = new LinkedHashMap<>();
+ props.entrySet().stream()
+ .sorted(Map.Entry.comparingByKey())
+ .forEach(e -> sorted.put(e.getKey(), e.getValue()));
+ schema.setProperties(sorted);
+ }
+ }
+ }
+
@Bean
public ObjectMapperProvider springDocObjectMapperProvider() {
return new ObjectMapperProvider(new SpringDocConfigProperties()) {
diff --git a/src/main/java/no/entur/mummu/config/WebConfig.java b/src/main/java/no/entur/mummu/config/WebConfig.java
index 8af1d7f..0fdc973 100644
--- a/src/main/java/no/entur/mummu/config/WebConfig.java
+++ b/src/main/java/no/entur/mummu/config/WebConfig.java
@@ -7,6 +7,12 @@
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.module.SimpleModule;
import no.entur.mummu.serializers.CustomSerializers;
+import no.entur.mummu.serializers.NetexJsonMixins;
+import org.rutebanken.netex.model.ParkingAreaRefs_RelStructure;
+import org.rutebanken.netex.model.ParkingAreas_RelStructure;
+import org.rutebanken.netex.model.Quays_RelStructure;
+import org.rutebanken.netex.model.StopPlaceRefs_RelStructure;
+import org.rutebanken.netex.model.TariffZoneRefs_RelStructure;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
@@ -67,6 +73,11 @@ public ObjectMapper jsonObjectMapper() {
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
.featuresToEnable(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS)
.modules(modules)
+ .mixIn(Quays_RelStructure.class, NetexJsonMixins.QuaysRelStructureMixin.class)
+ .mixIn(TariffZoneRefs_RelStructure.class, NetexJsonMixins.TariffZoneRefsRelStructureMixin.class)
+ .mixIn(ParkingAreas_RelStructure.class, NetexJsonMixins.ParkingAreasRelStructureMixin.class)
+ .mixIn(StopPlaceRefs_RelStructure.class, NetexJsonMixins.StopPlaceRefsRelStructureMixin.class)
+ .mixIn(ParkingAreaRefs_RelStructure.class, NetexJsonMixins.ParkingAreaRefsRelStructureMixin.class)
.build();
}
diff --git a/src/main/java/no/entur/mummu/serializers/JAXBElementUnwrappingSerializer.java b/src/main/java/no/entur/mummu/serializers/JAXBElementUnwrappingSerializer.java
new file mode 100644
index 0000000..6e05f8c
--- /dev/null
+++ b/src/main/java/no/entur/mummu/serializers/JAXBElementUnwrappingSerializer.java
@@ -0,0 +1,21 @@
+package no.entur.mummu.serializers;
+
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.databind.JsonSerializer;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import jakarta.xml.bind.JAXBElement;
+
+import java.io.IOException;
+import java.util.List;
+
+public class JAXBElementUnwrappingSerializer extends JsonSerializer>> {
+
+ @Override
+ public void serialize(List> value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
+ gen.writeStartArray();
+ for (JAXBElement> element : value) {
+ gen.writeObject(element.getValue());
+ }
+ gen.writeEndArray();
+ }
+}
diff --git a/src/main/java/no/entur/mummu/serializers/NetexJsonMixins.java b/src/main/java/no/entur/mummu/serializers/NetexJsonMixins.java
new file mode 100644
index 0000000..75f8b91
--- /dev/null
+++ b/src/main/java/no/entur/mummu/serializers/NetexJsonMixins.java
@@ -0,0 +1,44 @@
+package no.entur.mummu.serializers;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import jakarta.xml.bind.JAXBElement;
+import org.rutebanken.netex.model.ParkingAreaRefStructure;
+import org.rutebanken.netex.model.StopPlaceRefStructure;
+import org.rutebanken.netex.model.ZoneRefStructure;
+
+import java.util.List;
+
+public class NetexJsonMixins {
+
+ public abstract static class QuaysRelStructureMixin {
+ @JsonSerialize(using = JAXBElementUnwrappingSerializer.class)
+ @JsonProperty("quayRefOrQuay")
+ public abstract List> getQuayRefOrQuay();
+ }
+
+ @SuppressWarnings("rawtypes")
+ public abstract static class TariffZoneRefsRelStructureMixin {
+ @JsonSerialize(using = JAXBElementUnwrappingSerializer.class)
+ @JsonProperty("tariffZoneRef")
+ public abstract List getTariffZoneRef_();
+ }
+
+ public abstract static class ParkingAreasRelStructureMixin {
+ @JsonSerialize(using = JAXBElementUnwrappingSerializer.class)
+ @JsonProperty("parkingAreaRefOrParkingArea")
+ public abstract List> getParkingAreaRefOrParkingArea_();
+ }
+
+ public abstract static class StopPlaceRefsRelStructureMixin {
+ @JsonSerialize(using = JAXBElementUnwrappingSerializer.class)
+ @JsonProperty("stopPlaceRef")
+ public abstract List> getStopPlaceRef();
+ }
+
+ public abstract static class ParkingAreaRefsRelStructureMixin {
+ @JsonSerialize(using = JAXBElementUnwrappingSerializer.class)
+ @JsonProperty("parkingAreaRef")
+ public abstract List> getParkingAreaRef();
+ }
+}
diff --git a/src/main/java/no/entur/mummu/services/NetexEntitiesService.java b/src/main/java/no/entur/mummu/services/NetexEntitiesService.java
index 925dc55..78f7128 100644
--- a/src/main/java/no/entur/mummu/services/NetexEntitiesService.java
+++ b/src/main/java/no/entur/mummu/services/NetexEntitiesService.java
@@ -329,7 +329,7 @@ public List getScheduledStopPoints(
public Collection getScheduledStopPointsForStopPlaceWithId(String id) {
return netexEntitiesIndex.getPassengerStopAssignmentsByStopPointRefIndex().entries().stream().filter(entry -> {
var passengerStopAssignment = entry.getValue();
- return passengerStopAssignment.getStopPlaceRef() != null && passengerStopAssignment.getStopPlaceRef().getRef().equals(id);
+ return passengerStopAssignment.getStopPlaceRef() != null && passengerStopAssignment.getStopPlaceRef().getValue().getRef().equals(id);
}).map(entry -> {
var stopPointRef = entry.getKey();
return netexEntitiesIndex.getScheduledStopPointIndex().getLatestVersion(stopPointRef);
@@ -347,10 +347,10 @@ public StopPlace getStopPlaceByScheduledStopPointId(String id) {
.map(
passengerStopAssignment ->
netexEntitiesIndex.getStopPlaceIndex().getVersion(
- passengerStopAssignment.getStopPlaceRef().getRef(),
- passengerStopAssignment.getStopPlaceRef().getVersion()
+ passengerStopAssignment.getStopPlaceRef().getValue().getRef(),
+ passengerStopAssignment.getStopPlaceRef().getValue().getVersion()
)
- ).findFirst().orElseThrow(NotFoundException::new);
+ ).map(StopPlace.class::cast).findFirst().orElseThrow(NotFoundException::new);
}
}
diff --git a/src/main/java/no/entur/mummu/services/NetexObjectFactory.java b/src/main/java/no/entur/mummu/services/NetexObjectFactory.java
index 9a54444..577f94f 100644
--- a/src/main/java/no/entur/mummu/services/NetexObjectFactory.java
+++ b/src/main/java/no/entur/mummu/services/NetexObjectFactory.java
@@ -14,6 +14,7 @@
import org.rutebanken.netex.model.Quays_RelStructure;
import org.rutebanken.netex.model.ScheduledStopPoint;
import org.rutebanken.netex.model.ScheduledStopPointsInFrame_RelStructure;
+import org.rutebanken.netex.model.Site_VersionStructure;
import org.rutebanken.netex.model.StopPlace;
import org.rutebanken.netex.model.StopPlacesInFrame_RelStructure;
import org.rutebanken.netex.model.TariffZone;
@@ -46,7 +47,10 @@ public JAXBElement createGroupsOfStopPla
}
public JAXBElement createStopPlaces(List stopPlaces) {
- var stopPlacesInFrame = createStopPlacesInFrame_RelStructure().withStopPlace(stopPlaces);
+ Collection> elements = stopPlaces.stream()
+ .map(this::createStopPlace)
+ .collect(Collectors.toList());
+ var stopPlacesInFrame = createStopPlacesInFrame_RelStructure().withStopPlace_(elements);
return new JAXBElement<>(_stopPlaces_QNAME, StopPlacesInFrame_RelStructure.class, stopPlacesInFrame);
}
@@ -85,7 +89,10 @@ public JAXBElement createScheduledStopP
}
public JAXBElement createQuays(Collection quays) {
- var quaysRelStructure = createQuays_RelStructure().withQuayRefOrQuay(quays);
+ Collection> elements = quays.stream()
+ .map(this::createQuay)
+ .collect(Collectors.toList());
+ var quaysRelStructure = createQuays_RelStructure().withQuayRefOrQuay(elements);
return new JAXBElement<>(_quays_QNAME, Quays_RelStructure.class, quaysRelStructure);
}
}
diff --git a/src/main/java/no/entur/mummu/util/StopPlaceByQuayIdsFilter.java b/src/main/java/no/entur/mummu/util/StopPlaceByQuayIdsFilter.java
index 89159ae..fedb689 100644
--- a/src/main/java/no/entur/mummu/util/StopPlaceByQuayIdsFilter.java
+++ b/src/main/java/no/entur/mummu/util/StopPlaceByQuayIdsFilter.java
@@ -1,5 +1,6 @@
package no.entur.mummu.util;
+import jakarta.xml.bind.JAXBElement;
import org.rutebanken.netex.model.Quay;
import org.rutebanken.netex.model.StopPlace;
@@ -27,6 +28,6 @@ public boolean test(StopPlace stopPlace) {
return stopPlace.getQuays().getQuayRefOrQuay().stream()
.filter(Objects::nonNull)
- .anyMatch(v -> quayIds.contains(((Quay) v).getId()));
+ .anyMatch(v -> quayIds.contains(((Quay) ((JAXBElement>) v).getValue()).getId()));
}
}
diff --git a/src/main/java/no/entur/mummu/util/TransportModesFilter.java b/src/main/java/no/entur/mummu/util/TransportModesFilter.java
index f95e4e9..b2851b9 100644
--- a/src/main/java/no/entur/mummu/util/TransportModesFilter.java
+++ b/src/main/java/no/entur/mummu/util/TransportModesFilter.java
@@ -15,6 +15,13 @@ public TransportModesFilter(List transportModes) {
@Override
public boolean test(StopPlace stopPlace) {
- return transportModes == null || transportModes.contains(stopPlace.getTransportMode());
+ if (transportModes == null) {
+ return true;
+ }
+ if (stopPlace.getTransportMode() == null) {
+ return false;
+ }
+ return transportModes.stream()
+ .anyMatch(mode -> mode.value().equals(stopPlace.getTransportMode().value()));
}
}
diff --git a/src/main/resources/public/openapi.json b/src/main/resources/public/openapi.json
index c181e54..8eb50e9 100644
--- a/src/main/resources/public/openapi.json
+++ b/src/main/resources/public/openapi.json
@@ -1 +1 @@
-{"components":{"schemas":{"AbstractRingPropertyType":{"type":"object","properties":{"abstractRing":{"$ref":"#/components/schemas/JAXBElementAbstractRingType"}}},"AbstractRingType":{},"AccessSpaces_RelStructure":{"type":"object","properties":{"accessSpaceRefOrAccessSpace":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"Accesses_RelStructure":{"type":"object","properties":{"accessRefOrAccess":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"AccessibilityAssessment":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"comment":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Comment"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"limitations":{"$ref":"#/components/schemas/AccessibilityLimitations_RelStructure"},"mobilityImpairedAccess":{"type":"string","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"MobilityImpairedAccess"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"suitabilities":{"$ref":"#/components/schemas/Suitabilities_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["mobilityImpairedAccess"]},"AccessibilityLimitation":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"audibleSignalsAvailable":{"type":"string","default":"false","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"AudibleSignalsAvailable"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"escalatorFreeAccess":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"EscalatorFreeAccess"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"liftFreeAccess":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"LiftFreeAccess"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"stepFreeAccess":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"StepFreeAccess"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"visualSignsAvailable":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"VisualSignsAvailable"}},"wheelchairAccess":{"type":"string","default":"false","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"WheelchairAccess"}}},"required":["wheelchairAccess"],"xml":{"name":"AccessibilityLimitation","namespace":"http://www.netex.org.uk/netex"}},"AccessibilityLimitations_RelStructure":{"type":"object","properties":{"accessibilityLimitation":{"$ref":"#/components/schemas/AccessibilityLimitation","xml":{"name":"AccessibilityLimitation"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["accessibilityLimitation"]},"AddressRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"AlternativeDescriptors":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"topographicPlaceDescriptor":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlaceDescriptor_VersionedChildStructure"},"xml":{"name":"TopographicPlaceDescriptor"}}},"required":["topographicPlaceDescriptor"]},"AlternativeName":{"type":"object","properties":{"abbreviation":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Abbreviation"}},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"lang":{"type":"string","xml":{"name":"Lang"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameType":{"type":"string","default":"alias","enum":["ALIAS","TRANSLATION","COPY","LABEL","OTHER"],"xml":{"name":"NameType"}},"namedObjectRef":{"$ref":"#/components/schemas/VersionOfObjectRefStructure","xml":{"name":"NamedObjectRef"}},"order":{"type":"integer","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"qualifierName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"QualifierName"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"typeOfName":{"type":"string","xml":{"name":"TypeOfName"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["name"]},"AlternativeNames_RelStructure":{"type":"object","properties":{"alternativeName":{"type":"array","items":{"$ref":"#/components/schemas/AlternativeName"},"xml":{"name":"AlternativeName"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["alternativeName"]},"AlternativeText":{"type":"object","properties":{"alternativeTexts":{},"attributeName":{"type":"string","xml":{"attribute":true}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataManagedObjectRef":{"$ref":"#/components/schemas/VersionOfObjectRefStructure","xml":{"name":"DataManagedObjectRef"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"order":{"type":"integer","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"text":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Text"}},"useForLanguage":{"type":"string","xml":{"attribute":true}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["text"]},"AlternativeTexts_RelStructure":{"type":"object","properties":{"alternativeText":{"type":"array","items":{"$ref":"#/components/schemas/AlternativeText"},"xml":{"name":"AlternativeText"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["alternativeText"]},"BoardingPositions_RelStructure":{"type":"object","properties":{"boardingPositionRefOrBoardingPosition":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"BrandingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"CheckConstraints_RelStructure":{"type":"object","properties":{"checkConstraintRefOrCheckConstraint":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"ClassOfUseRef":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"CodeType":{"type":"object","properties":{"codeSpace":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"CodeWithAuthorityType":{"type":"object","properties":{"codeSpace":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"ContactStructure":{"type":"object","properties":{"contactPerson":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ContactPerson"}},"email":{"type":"string","xml":{"name":"Email"}},"fax":{"type":"string","xml":{"name":"Fax"}},"furtherDetails":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"FurtherDetails"}},"phone":{"type":"string","xml":{"name":"Phone"}},"url":{"type":"string","xml":{"name":"Url"}}}},"CountryRef":{"type":"object","properties":{"ref":{"type":"string","enum":["AC","AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AZ","AX","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BM","BN","BO","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CS","CU","CV","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","EU","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","ME","MC","MD","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","ST","SV","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TP","TR","TT","TV","TW","TZ","UA","UG","UK","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","YU","ZA","ZM","ZW"],"xml":{"attribute":true}},"refPrincipality":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}},"xml":{"name":"CountryRef","namespace":"http://www.netex.org.uk/netex"}},"CountryRefs_RelStructure":{"type":"object","properties":{"countryRef":{"type":"array","items":{"$ref":"#/components/schemas/CountryRef"},"xml":{"name":"CountryRef"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["countryRef"]},"DestinationDisplayViews_RelStructure":{"type":"object","properties":{"destinationDisplayRefOrDestinationDisplayView":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"DirectPositionType":{"type":"object","properties":{"srsDimension":{"type":"integer","xml":{"attribute":true}},"srsName":{"type":"string","xml":{"attribute":true}},"value":{"type":"array","items":{"type":"number","format":"double"}}}},"EquipmentPlaces_RelStructure":{"type":"object","properties":{"equipmentPlaceRefOrEquipmentPlace":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"ErrorResponse":{"type":"object","description":"Error response returned when a request fails","properties":{"details":{"type":"object","additionalProperties":{},"description":"Additional error context"},"errorCode":{"type":"string","description":"Machine-readable error code","example":"RESOURCE_NOT_FOUND"},"message":{"type":"string","description":"Human-readable error message","example":"Resource not found"}},"xml":{"name":"error"}},"ExplicitEquipments_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"installedEquipmentRefOrInstalledEquipmentOrLocalServiceRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"ExtensionsStructure":{"type":"object","properties":{"any":{"type":"array","items":{}}}},"ExternalObjectRefStructure":{"type":"object","properties":{"ref":{"type":"string","xml":{"attribute":true}},"type":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"FareSections_RelStructure":{"type":"object","properties":{"fareSectionRefOrFareSection":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"FareZone":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"contains":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"fareSections":{"$ref":"#/components/schemas/FareSections_RelStructure"},"groupOfOperatorsRef":{"$ref":"#/components/schemas/GroupOfOperatorsRefStructure","xml":{"name":"GroupOfOperatorsRef"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"neighbours":{"$ref":"#/components/schemas/FareZoneRefs_RelStructure"},"parentFareZoneRef":{"$ref":"#/components/schemas/FareZoneRefStructure","xml":{"name":"ParentFareZoneRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"printedPresentation":{"$ref":"#/components/schemas/PrintPresentationStructure","xml":{"name":"PrintedPresentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"scopingMethod":{"type":"string","default":"explicitStops","enum":["EXPLICIT_STOPS","IMPLICIT_SPATIAL_PROJECTION","EXPLICIT_PERIPHERY_STOPS","OTHER"],"xml":{"name":"ScopingMethod"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"transportOrganisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"zoneTopology":{"type":"string","enum":["OVERLAPPING","HONEYCOMB","RING","ANNULAR","NESTED","TILED","SEQUENCE","OVERLAPPING_SEQUENCE","OTHER"],"xml":{"name":"ZoneTopology"}}}},"FareZoneRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"FareZoneRefs_RelStructure":{"type":"object","properties":{"fareZoneRef":{"type":"array","items":{"$ref":"#/components/schemas/FareZoneRefStructure"},"xml":{"name":"FareZoneRef"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["fareZoneRef"]},"FareZonesInFrame_RelStructure":{"type":"object","properties":{"fareZone":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"},"xml":{"name":"FareZone"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["fareZone"]},"GroupMembershipRefs_RelStructure":{"type":"object","properties":{"groupOfPointsRef_":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementGroupOfEntitiesRefStructure"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"GroupOfEntitiesRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"GroupOfOperatorsRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"GroupOfStopPlaces":{"type":"object","properties":{"airSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_FLIGHT","DOMESTIC_FLIGHT","INTERCONTINENTAL_FLIGHT","DOMESTIC_SCHEDULED_FLIGHT","SHUTTLE_FLIGHT","INTERCONTINENTAL_CHARTER_FLIGHT","INTERNATIONAL_CHARTER_FLIGHT","ROUND_TRIP_CHARTER_FLIGHT","SIGHTSEEING_FLIGHT","HELICOPTER_SERVICE","DOMESTIC_CHARTER_FLIGHT","SCHENGEN_AREA_FLIGHT","AIRSHIP_SERVICE","SHORT_HAUL_INTERNATIONAL_FLIGHT"],"xml":{"name":"AirSubmode"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"busSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","LOCAL_BUS","REGIONAL_BUS","EXPRESS_BUS","NIGHT_BUS","POST_BUS","SPECIAL_NEEDS_BUS","MOBILITY_BUS","MOBILITY_BUS_FOR_REGISTERED_DISABLED","SIGHTSEEING_BUS","SHUTTLE_BUS","HIGH_FREQUENCY_BUS","DEDICATED_LANE_BUS","SCHOOL_BUS","SCHOOL_AND_PUBLIC_SERVICE_BUS","RAIL_REPLACEMENT_BUS","DEMAND_AND_RESPONSE_BUS","AIRPORT_LINK_BUS"],"xml":{"name":"BusSubmode"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"coachSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_COACH","NATIONAL_COACH","SHUTTLE_COACH","REGIONAL_COACH","SPECIAL_COACH","SCHOOL_COACH","SIGHTSEEING_COACH","TOURIST_COACH","COMMUTER_COACH"],"xml":{"name":"CoachSubmode"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"funicularSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","FUNICULAR","STREET_CABLE_CAR","ALL_FUNICULAR_SERVICES","UNDEFINED_FUNICULAR"],"xml":{"name":"FunicularSubmode"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/StopPlaceRefs_RelStructure"},"metroSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","METRO","TUBE","URBAN_RAILWAY"],"xml":{"name":"MetroSubmode"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"railSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","LOCAL","HIGH_SPEED_RAIL","SUBURBAN_RAILWAY","REGIONAL_RAIL","INTERREGIONAL_RAIL","LONG_DISTANCE","INTERNATIONAL","SLEEPER_RAIL_SERVICE","NIGHT_RAIL","CAR_TRANSPORT_RAIL_SERVICE","TOURIST_RAILWAY","AIRPORT_LINK_RAIL","RAIL_SHUTTLE","REPLACEMENT_RAIL_SERVICE","SPECIAL_TRAIN","CROSS_COUNTRY_RAIL","RACK_AND_PINION_RAILWAY"],"xml":{"name":"RailSubmode"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"snowAndIceSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","SNOW_MOBILE","SNOW_CAT","SNOW_COACH","TERRA_BUS","WIND_SLED"],"xml":{"name":"SnowAndIceSubmode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"telecabinSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","TELECABIN","CABLE_CAR","LIFT","CHAIR_LIFT","DRAG_LIFT","TELECABIN_LINK"],"xml":{"name":"TelecabinSubmode"}},"tramSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","CITY_TRAM","LOCAL_TRAM","REGIONAL_TRAM","SIGHTSEEING_TRAM","SHUTTLE_TRAM","TRAIN_TRAM"],"xml":{"name":"TramSubmode"}},"transportMode":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"TransportMode"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"waterSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_CAR_FERRY","NATIONAL_CAR_FERRY","REGIONAL_CAR_FERRY","LOCAL_CAR_FERRY","INTERNATIONAL_PASSENGER_FERRY","NATIONAL_PASSENGER_FERRY","REGIONAL_PASSENGER_FERRY","LOCAL_PASSENGER_FERRY","POST_BOAT","TRAIN_FERRY","ROAD_FERRY_LINK","AIRPORT_BOAT_LINK","HIGH_SPEED_VEHICLE_SERVICE","HIGH_SPEED_PASSENGER_SERVICE","SIGHTSEEING_SERVICE","SCHOOL_BOAT","CABLE_FERRY","RIVER_BUS","SCHEDULED_FERRY","SHUTTLE_FERRY_SERVICE","CANAL_BARGE"],"xml":{"name":"WaterSubmode"}}},"xml":{"name":"GroupOfStopPlaces","namespace":"http://www.netex.org.uk/netex"}},"GroupOfTariffZones":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"GroupsOfStopPlacesInFrame_RelStructure":{"type":"object","properties":{"groupOfStopPlaces":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfStopPlaces"},"xml":{"name":"GroupOfStopPlaces"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["groupOfStopPlaces"]},"GroupsOfTariffZonesInFrame_RelStructure":{"type":"object","properties":{"groupOfTariffZones":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfTariffZones"},"xml":{"name":"GroupOfTariffZones"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["groupOfTariffZones"]},"InfoLinkStructure":{"type":"object","properties":{"typeOfInfoLink":{"type":"array","items":{"type":"string","enum":["CONTACT","RESOURCE","INFO","IMAGE","DOCUMENT","TIMETABLE_DOCUMENT","FARE_SHEET","DATA_LICENCE","MAP","ICON","OTHER"]},"xml":{"attribute":true}},"value":{"type":"string"}}},"InfoLinks":{"type":"object","properties":{"infoLink":{"type":"array","items":{"$ref":"#/components/schemas/InfoLinkStructure"},"xml":{"name":"InfoLink"}}},"required":["infoLink"]},"JAXBElementAbstractRingType":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/AbstractRingType"}}},"JAXBElementGroupOfEntitiesRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/GroupOfEntitiesRefStructure"}}},"JAXBElementObject":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{}}},"JAXBElementOrganisationRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/OrganisationRefStructure"}}},"JAXBElementPointRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/PointRefStructure"}}},"JAXBElementSiteRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/SiteRefStructure"}}},"KeyListStructure":{"type":"object","properties":{"keyValue":{"type":"array","items":{"$ref":"#/components/schemas/KeyValueStructure"},"xml":{"name":"KeyValue"}}},"required":["keyValue"]},"KeyValueStructure":{"type":"object","properties":{"key":{"type":"string","xml":{"name":"Key"}},"typeOfKey":{"type":"string","xml":{"attribute":true}},"value":{"type":"string","xml":{"name":"Value"}}},"required":["key","value"]},"LanguageUsageStructure":{"type":"object","properties":{"language":{"type":"string","xml":{"name":"Language"}},"languageUse":{"type":"array","items":{"type":"string","enum":["NORMALLY_USED","UNDERSTOOD","NATIVE","SPOKEN","WRITTEN","READ","OTHER","ALL_USES"],"xml":{"name":"LanguageUse"}},"xml":{"name":"LanguageUse"}}},"required":["language","languageUse"]},"Languages":{"type":"object","properties":{"languageUsage":{"type":"array","items":{"$ref":"#/components/schemas/LanguageUsageStructure"},"xml":{"name":"LanguageUsage"}}}},"LevelRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Levels_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"levelRefOrLevel":{"type":"array","items":{}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"LocalServices_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"localServiceRefOrLocalService":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"LocaleStructure":{"type":"object","properties":{"defaultLanguage":{"type":"string","xml":{"name":"DefaultLanguage"}},"languages":{"$ref":"#/components/schemas/Languages"},"summerTimeZone":{"type":"string","xml":{"name":"SummerTimeZone"}},"summerTimeZoneOffset":{"type":"number","xml":{"name":"SummerTimeZoneOffset"}},"timeZone":{"type":"string","xml":{"name":"TimeZone"}},"timeZoneOffset":{"type":"number","xml":{"name":"TimeZoneOffset"}}}},"LocationStructure":{"type":"object","properties":{"altitude":{"type":"number","xml":{"name":"Altitude"}},"id":{"type":"string","xml":{"attribute":true}},"latitude":{"type":"number","xml":{"name":"Latitude"}},"longitude":{"type":"number","xml":{"name":"Longitude"}},"pos":{"$ref":"#/components/schemas/DirectPositionType","xml":{"namespace":"http://www.opengis.net/gml/3.2"}},"precision":{"type":"number","xml":{"name":"Precision"}},"srsName":{"type":"string","xml":{"attribute":true}}}},"MultilingualString":{"type":"object","properties":{"lang":{"type":"string","xml":{"attribute":true}},"textIdType":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"NavigationPaths_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"navigationPathRefOrNavigationPath":{"type":"array","items":{}}}},"OrganisationRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Organisation_DerivedViewStructure":{"type":"object","properties":{"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"contactDetails":{"$ref":"#/components/schemas/ContactStructure","xml":{"name":"ContactDetails"}},"id":{"type":"string","xml":{"attribute":true}},"legalName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"LegalName"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"tradingName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"TradingName"}}}},"Parking":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accesses":{"$ref":"#/components/schemas/Accesses_RelStructure"},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"additionalTopographicPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"adjacentSites":{"$ref":"#/components/schemas/SiteRefs_RelStructure"},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","xml":{"name":"AtCentre"}},"bookingUrl":{"type":"string","xml":{"name":"BookingUrl"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"cardsAccepted":{"type":"array","items":{"type":"string","xml":{"name":"CardsAccepted"}},"xml":{"name":"CardsAccepted"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedInPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ContainedInPlaceRef"}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"currenciesAccepted":{"type":"array","items":{"type":"string","xml":{"name":"CurrenciesAccepted"}},"xml":{"name":"CurrenciesAccepted"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"defaultCurrency":{"type":"string","xml":{"name":"DefaultCurrency"}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"freeParkingOutOfHours":{"type":"boolean","default":true,"xml":{"name":"FreeParkingOutOfHours"}},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"label":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Label"}},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levels":{"$ref":"#/components/schemas/Levels_RelStructure"},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"locale":{"$ref":"#/components/schemas/LocaleStructure","xml":{"name":"Locale"}},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"navigationPaths":{"$ref":"#/components/schemas/NavigationPaths_RelStructure"},"numberOfParkingLevels":{"type":"integer","xml":{"name":"NumberOfParkingLevels"}},"operatingOrganisationView":{"$ref":"#/components/schemas/Organisation_DerivedViewStructure","xml":{"name":"OperatingOrganisationView"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"overnightParkingPermitted":{"type":"boolean","xml":{"name":"OvernightParkingPermitted"}},"parentSiteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"ParentSiteRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"parkingAreas":{"$ref":"#/components/schemas/ParkingAreas_RelStructure"},"parkingLayout":{"type":"string","enum":["COVERED","OPEN_SPACE","MULTISTOREY","UNDERGROUND","ROADSIDE","UNDEFINED","OTHER","CYCLE_HIRE"],"xml":{"name":"ParkingLayout"}},"parkingPaymentProcess":{"type":"array","items":{"type":"string","enum":["FREE","PAY_AT_BAY","PAY_AND_DISPLAY","PAY_AT_EXIT_BOOTH_MANUAL_COLLECTION","PAY_AT_MACHINE_ON_FOOT_PRIOR_TO_EXIT","PAY_BY_PREPAID_TOKEN","PAY_BY_MOBILE_DEVICE","UNDEFINED","OTHER"],"xml":{"name":"ParkingPaymentProcess"}},"xml":{"name":"ParkingPaymentProcess"}},"parkingProperties":{"$ref":"#/components/schemas/ParkingProperties_RelStructure"},"parkingReservation":{"type":"string","enum":["RESERVATION_REQUIRED","RESERVATION_ALLOWED","NO_RESERVATIONS","REGISTRATION_REQUIRED","OTHER"],"xml":{"name":"ParkingReservation"}},"parkingType":{"type":"string","enum":["PARK_AND_RIDE","LIFT_SHARE_PARKING","URBAN_PARKING","AIRPORT_PARKING","TRAIN_STATION_PARKING","EXHIBITION_CENTRE_PARKING","RENTAL_CAR_PARKING","SHOPPING_CENTRE_PARKING","MOTORWAY_PARKING","ROADSIDE","PARKING_ZONE","UNDEFINED","CYCLE_RENTAL","OTHER"],"xml":{"name":"ParkingType"}},"parkingVehicleTypes":{"type":"array","items":{"type":"string","enum":["PEDAL_CYCLE","MOPED","MOTORCYCLE","MOTORCYCLE_WITH_SIDECAR","MOTOR_SCOOTER","TWO_WHEELED_VEHICLE","THREE_WHEELED_VEHICLE","CAR","SMALL_CAR","PASSENGER_CAR","LARGE_CAR","FOUR_WHEEL_DRIVE","TAXI","CAMPER_CAR","CAR_WITH_TRAILER","CAR_WITH_CARAVAN","MINIBUS","BUS","VAN","LARGE_VAN","HIGH_SIDED_VEHICLE","LIGHT_GOODS_VEHICLE","HEAVY_GOODS_VEHICLE","AGRICULTURAL_VEHICLE","TANKER","TRUCK","TRAM","ARTICULATED_VEHICLE","VEHICLE_WITH_TRAILER","LIGHT_GOODS_VEHICLE_WITH_TRAILER","HEAVY_GOODS_VEHICLE_WITH_TRAILER","UNDEFINED","OTHER","ALL_PASSENGER_VEHICLES","ALL"],"xml":{"name":"ParkingVehicleTypes"}},"xml":{"name":"ParkingVehicleTypes"}},"pathJunctions":{"$ref":"#/components/schemas/PathJunctions_RelStructure"},"pathLinks":{"$ref":"#/components/schemas/SitePathLinks_RelStructure"},"paymentByMobile":{"$ref":"#/components/schemas/PaymentByMobileStructure","xml":{"name":"PaymentByMobile"}},"paymentMethods":{"type":"array","items":{"type":"string","enum":["CASH","CASH_EXACT_CHANGE_ONLY","CASH_AND_CARD","COIN","BANKNOTE","CHEQUE","TRAVELLERS_CHEQUE","POSTAL_ORDER","COMPANY_CHEQUE","CREDIT_CARD","DEBIT_CARD","CARDS_ONLY","TRAVEL_CARD","CONTACTLESS_PAYMENT_CARD","CONTACTLESS_TRAVEL_CARD","DIRECT_DEBIT","BANK_TRANSFER","EPAY_DEVICE","EPAY_ACCOUNT","SMS","MOBILE_PHONE","VOUCHER","TOKEN","WARRANT","MILEAGE_POINTS","OTHER"],"xml":{"name":"PaymentMethods"}},"xml":{"name":"PaymentMethods"}},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"principalCapacity":{"type":"integer","xml":{"name":"PrincipalCapacity"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"prohibitedForHazardousMaterials":{"type":"boolean","default":true,"xml":{"name":"ProhibitedForHazardousMaterials"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"realTimeOccupancyAvailable":{"type":"boolean","xml":{"name":"RealTimeOccupancyAvailable"}},"rechargingAvailable":{"type":"boolean","xml":{"name":"RechargingAvailable"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"secure":{"type":"boolean","xml":{"name":"Secure"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteType":{"type":"string","enum":["SCHOOL","UNIVERSITY","WORKS","OFFICE","MILITARY_BASE","RETAIL","OTHER"],"xml":{"name":"SiteType"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"totalCapacity":{"type":"integer","xml":{"name":"TotalCapacity"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"typesOfPaymentMethod":{"$ref":"#/components/schemas/TypeOfPaymentMethodRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleEntrances":{"$ref":"#/components/schemas/ParkingEntrancesForVehicles_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"ParkingAreaRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ParkingAreaRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingAreaRef":{"type":"array","items":{"$ref":"#/components/schemas/ParkingAreaRefStructure"},"xml":{"name":"ParkingAreaRef"}}},"required":["parkingAreaRef"]},"ParkingAreas_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingAreaRefOrParkingArea":{"type":"array","items":{}}}},"ParkingCapacities_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingCapacityRefOrParkingCapacity":{"type":"array","items":{}}}},"ParkingEntrancesForVehicles_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingEntranceForVehiclesRefOrParkingEntranceForVehicles":{"type":"array","items":{}}}},"ParkingProperties":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"areas":{"$ref":"#/components/schemas/ParkingAreaRefs_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"maximumStay":{"type":"string","xml":{"name":"MaximumStay"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"parkingRef":{"$ref":"#/components/schemas/ParkingRefStructure","xml":{"name":"ParkingRef"}},"parkingStayList":{"type":"array","items":{"type":"string","enum":["SHORT_STAY","MID_TERM","LONG_TERM","DROPOFF","UNLIMITED","OTHER","ALL"],"xml":{"name":"ParkingStayList"}},"xml":{"name":"ParkingStayList"}},"parkingUserTypes":{"type":"array","items":{"type":"string","enum":["ALL_USERS","STAFF","VISITORS","REGISTERED_DISABLED","REGISTERED","RENTAL","DOCTORS","RESIDENTS_WITH_PERMITS","RESERVATION_HOLDERS","EMERGENCY_SERVICES","OTHER","ALL"],"xml":{"name":"ParkingUserTypes"}},"xml":{"name":"ParkingUserTypes"}},"parkingVehicleTypes":{"type":"array","items":{"type":"string","enum":["PEDAL_CYCLE","MOPED","MOTORCYCLE","MOTORCYCLE_WITH_SIDECAR","MOTOR_SCOOTER","TWO_WHEELED_VEHICLE","THREE_WHEELED_VEHICLE","CAR","SMALL_CAR","PASSENGER_CAR","LARGE_CAR","FOUR_WHEEL_DRIVE","TAXI","CAMPER_CAR","CAR_WITH_TRAILER","CAR_WITH_CARAVAN","MINIBUS","BUS","VAN","LARGE_VAN","HIGH_SIDED_VEHICLE","LIGHT_GOODS_VEHICLE","HEAVY_GOODS_VEHICLE","AGRICULTURAL_VEHICLE","TANKER","TRUCK","TRAM","ARTICULATED_VEHICLE","VEHICLE_WITH_TRAILER","LIGHT_GOODS_VEHICLE_WITH_TRAILER","HEAVY_GOODS_VEHICLE_WITH_TRAILER","UNDEFINED","OTHER","ALL_PASSENGER_VEHICLES","ALL"],"xml":{"name":"ParkingVehicleTypes"}},"xml":{"name":"ParkingVehicleTypes"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"spaces":{"$ref":"#/components/schemas/ParkingCapacities_RelStructure"},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"ParkingProperties_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"parkingProperties":{"type":"array","items":{"$ref":"#/components/schemas/ParkingProperties"},"xml":{"name":"ParkingProperties"}}},"required":["parkingProperties"]},"ParkingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ParkingsInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parking":{"type":"array","items":{"$ref":"#/components/schemas/Parking"},"xml":{"name":"Parking"}}},"required":["parking"]},"PathJunctions_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"pathJunctionRefOrPathJunction":{"type":"array","items":{}}}},"PaymentByMobileStructure":{"type":"object","properties":{"paymentAppDownloadUrl":{"type":"string","xml":{"name":"PaymentAppDownloadUrl"}},"paymentUrl":{"type":"string","xml":{"name":"PaymentUrl"}},"phoneNumberToPay":{"type":"string","xml":{"name":"PhoneNumberToPay"}},"supportPhoneNumber":{"type":"string","xml":{"name":"SupportPhoneNumber"}}}},"PlaceEquipments_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"installedEquipmentRefOrInstalledEquipment":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"PointRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"PointRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"pointRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementPointRefStructure"}}}},"PolygonType":{"type":"object","properties":{"descriptionReference":{"$ref":"#/components/schemas/ReferenceType"},"exterior":{"$ref":"#/components/schemas/AbstractRingPropertyType"},"id":{"type":"string","xml":{"attribute":true,"namespace":"http://www.opengis.net/gml/3.2"}},"identifier":{"$ref":"#/components/schemas/CodeWithAuthorityType"},"interior":{"type":"array","items":{"$ref":"#/components/schemas/AbstractRingPropertyType"}},"name":{"type":"array","items":{"$ref":"#/components/schemas/CodeType"}},"srsDimension":{"type":"integer","xml":{"attribute":true}},"srsName":{"type":"string","xml":{"attribute":true}}}},"PostalAddress":{"type":"object","properties":{"addressLine1":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"AddressLine1"}},"addressLine2":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"AddressLine2"}},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"buildingName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"BuildingName"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"countryName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CountryName"}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"houseNumber":{"type":"string","xml":{"name":"HouseNumber"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postCode":{"type":"string","xml":{"name":"PostCode"}},"postCodeExtension":{"type":"string","xml":{"name":"PostCodeExtension"}},"postalRegion":{"type":"string","xml":{"name":"PostalRegion"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"province":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Province"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddressRef":{"$ref":"#/components/schemas/AddressRefStructure","xml":{"name":"RoadAddressRef"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"street":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Street"}},"suburb":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Suburb"}},"town":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Town"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"PresentationStructure":{"type":"object","properties":{"backgroundColour":{"type":"string","format":"byte","xml":{"name":"BackgroundColour"}},"backgroundColourName":{"type":"string","xml":{"name":"BackgroundColourName"}},"colour":{"type":"string","format":"byte","xml":{"name":"Colour"}},"colourName":{"type":"string","xml":{"name":"ColourName"}},"colourSystem":{"type":"string","xml":{"name":"ColourSystem"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"textColour":{"type":"string","format":"byte","xml":{"name":"TextColour"}},"textColourName":{"type":"string","xml":{"name":"TextColourName"}},"textFont":{"type":"string","xml":{"name":"TextFont"}},"textFontName":{"type":"string","xml":{"name":"TextFontName"}},"textLanguage":{"type":"string","xml":{"name":"TextLanguage"}}}},"PrintPresentationStructure":{"type":"object","properties":{"backgroundColour":{"type":"string","format":"byte","xml":{"name":"BackgroundColour"}},"backgroundColourName":{"type":"string","xml":{"name":"BackgroundColourName"}},"colour":{"type":"string","xml":{"name":"Colour"}},"colourName":{"type":"string","xml":{"name":"ColourName"}},"colourSystem":{"type":"string","xml":{"name":"ColourSystem"}},"fontSize":{"type":"string","enum":["VERY_SMALL","SMALL","MEDIUM","LARGE","VERY_LARGE"],"xml":{"name":"FontSize"}},"textColour":{"type":"string","xml":{"name":"TextColour"}},"textColourName":{"type":"string","xml":{"name":"TextColourName"}},"textFont":{"type":"string","xml":{"name":"TextFont"}},"textFontName":{"type":"string","xml":{"name":"TextFontName"}},"textLanguage":{"type":"string","xml":{"name":"TextLanguage"}}}},"PrivateCodeStructure":{"type":"object","properties":{"type":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"Projections_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"projectionRefOrProjection":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}}}},"PurposeOfGroupingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Qualify":{"type":"object","properties":{"qualifierName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"QualifierName"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}}},"required":["qualifierName"]},"Quay":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"airSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_FLIGHT","DOMESTIC_FLIGHT","INTERCONTINENTAL_FLIGHT","DOMESTIC_SCHEDULED_FLIGHT","SHUTTLE_FLIGHT","INTERCONTINENTAL_CHARTER_FLIGHT","INTERNATIONAL_CHARTER_FLIGHT","ROUND_TRIP_CHARTER_FLIGHT","SIGHTSEEING_FLIGHT","HELICOPTER_SERVICE","DOMESTIC_CHARTER_FLIGHT","SCHENGEN_AREA_FLIGHT","AIRSHIP_SERVICE","SHORT_HAUL_INTERNATIONAL_FLIGHT"],"xml":{"name":"AirSubmode"}},"alightingUse":{"type":"boolean","default":true,"xml":{"name":"AlightingUse"}},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"boardingPositions":{"$ref":"#/components/schemas/BoardingPositions_RelStructure"},"boardingUse":{"type":"boolean","default":true,"xml":{"name":"BoardingUse"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"busSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","LOCAL_BUS","REGIONAL_BUS","EXPRESS_BUS","NIGHT_BUS","POST_BUS","SPECIAL_NEEDS_BUS","MOBILITY_BUS","MOBILITY_BUS_FOR_REGISTERED_DISABLED","SIGHTSEEING_BUS","SHUTTLE_BUS","HIGH_FREQUENCY_BUS","DEDICATED_LANE_BUS","SCHOOL_BUS","SCHOOL_AND_PUBLIC_SERVICE_BUS","RAIL_REPLACEMENT_BUS","DEMAND_AND_RESPONSE_BUS","AIRPORT_LINK_BUS"],"xml":{"name":"BusSubmode"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"checkConstraints":{"$ref":"#/components/schemas/CheckConstraints_RelStructure"},"classOfUseRef":{"$ref":"#/components/schemas/ClassOfUseRef","xml":{"name":"ClassOfUseRef"}},"coachSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_COACH","NATIONAL_COACH","SHUTTLE_COACH","REGIONAL_COACH","SPECIAL_COACH","SCHOOL_COACH","SIGHTSEEING_COACH","TOURIST_COACH","COMMUTER_COACH"],"xml":{"name":"CoachSubmode"}},"compassBearing":{"type":"number","format":"float","xml":{"name":"CompassBearing"}},"compassOctant":{"type":"string","enum":["SW","SE","NW","NE","W","E","S","N"],"xml":{"name":"CompassOctant"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"destinations":{"$ref":"#/components/schemas/DestinationDisplayViews_RelStructure"},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"funicularSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","FUNICULAR","STREET_CABLE_CAR","ALL_FUNICULAR_SERVICES","UNDEFINED_FUNICULAR"],"xml":{"name":"FunicularSubmode"}},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"label":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Label"}},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levelRef":{"$ref":"#/components/schemas/LevelRefStructure","xml":{"name":"LevelRef"}},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"metroSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","METRO","TUBE","URBAN_RAILWAY"],"xml":{"name":"MetroSubmode"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"otherTransportModes":{"type":"array","items":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"OtherTransportModes"}},"xml":{"name":"OtherTransportModes"}},"parentQuayRef":{"$ref":"#/components/schemas/QuayRefStructure","xml":{"name":"ParentQuayRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"plateCode":{"type":"string","xml":{"name":"PlateCode"}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"quayType":{"type":"string","enum":["AIRLINE_GATE","RAIL_PLATFORM","METRO_PLATFORM","COACH_STOP","BUS_STOP","BUS_PLATFORM","BUS_BAY","TRAM_PLATFORM","TRAM_STOP","BOAT_QUAY","FERRY_LANDING","TELECABIN_PLATFORM","TAXI_STAND","SET_DOWN_PLACE","VEHICLE_LOADING_PLACE","MULTIMODAL","OTHER"],"xml":{"name":"QuayType"}},"railSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","LOCAL","HIGH_SPEED_RAIL","SUBURBAN_RAILWAY","REGIONAL_RAIL","INTERREGIONAL_RAIL","LONG_DISTANCE","INTERNATIONAL","SLEEPER_RAIL_SERVICE","NIGHT_RAIL","CAR_TRANSPORT_RAIL_SERVICE","TOURIST_RAILWAY","AIRPORT_LINK_RAIL","RAIL_SHUTTLE","REPLACEMENT_RAIL_SERVICE","SPECIAL_TRAIN","CROSS_COUNTRY_RAIL","RACK_AND_PINION_RAILWAY"],"xml":{"name":"RailSubmode"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"shortCode":{"type":"integer","xml":{"name":"ShortCode"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"SiteRef"}},"snowAndIceSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","SNOW_MOBILE","SNOW_CAT","SNOW_COACH","TERRA_BUS","WIND_SLED"],"xml":{"name":"SnowAndIceSubmode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"tariffZones":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"telecabinSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","TELECABIN","CABLE_CAR","LIFT","CHAIR_LIFT","DRAG_LIFT","TELECABIN_LINK"],"xml":{"name":"TelecabinSubmode"}},"tramSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","CITY_TRAM","LOCAL_TRAM","REGIONAL_TRAM","SIGHTSEEING_TRAM","SHUTTLE_TRAM","TRAIN_TRAM"],"xml":{"name":"TramSubmode"}},"transportMode":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"TransportMode"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"waterSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_CAR_FERRY","NATIONAL_CAR_FERRY","REGIONAL_CAR_FERRY","LOCAL_CAR_FERRY","INTERNATIONAL_PASSENGER_FERRY","NATIONAL_PASSENGER_FERRY","REGIONAL_PASSENGER_FERRY","LOCAL_PASSENGER_FERRY","POST_BOAT","TRAIN_FERRY","ROAD_FERRY_LINK","AIRPORT_BOAT_LINK","HIGH_SPEED_VEHICLE_SERVICE","HIGH_SPEED_PASSENGER_SERVICE","SIGHTSEEING_SERVICE","SCHOOL_BOAT","CABLE_FERRY","RIVER_BUS","SCHEDULED_FERRY","SHUTTLE_FERRY_SERVICE","CANAL_BARGE"],"xml":{"name":"WaterSubmode"}}}},"QuayRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Quays_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"quayRefOrQuay":{"type":"array","items":{}}}},"ReferenceType":{"type":"object","properties":{"nilReason":{"type":"array","items":{"type":"string"},"xml":{"attribute":true}},"owns":{"type":"boolean","xml":{"attribute":true}}}},"RoadAddress":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"bearingCompass":{"type":"string","enum":["SW","SE","NW","NE","W","E","S","N"],"xml":{"name":"BearingCompass"}},"bearingDegrees":{"type":"integer","xml":{"name":"BearingDegrees"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"countryName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CountryName"}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"evenNumberRange":{"$ref":"#/components/schemas/RoadNumberRangeStructure","xml":{"name":"EvenNumberRange"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"gisFeatureRef":{"type":"string","xml":{"name":"GisFeatureRef"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"oddNumberRange":{"$ref":"#/components/schemas/RoadNumberRangeStructure","xml":{"name":"OddNumberRange"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"RoadName"}},"roadNumber":{"type":"string","xml":{"name":"RoadNumber"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"RoadNumberRangeStructure":{"type":"object","properties":{"fromNumber":{"type":"integer","xml":{"name":"FromNumber"}},"toNumber":{"type":"integer","xml":{"name":"ToNumber"}}}},"ScheduledStopPoint":{"type":"object","properties":{"allowedForWaitTime":{"type":"string","xml":{"name":"AllowedForWaitTime"}},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","default":false,"xml":{"name":"AtCentre"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compassBearing":{"type":"number","format":"float","xml":{"name":"CompassBearing"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"externalStopPointRef":{"$ref":"#/components/schemas/ExternalObjectRefStructure","xml":{"name":"ExternalStopPointRef"}},"forAlighting":{"type":"boolean","xml":{"name":"ForAlighting"}},"forBoarding":{"type":"boolean","xml":{"name":"ForBoarding"}},"groupMemberships":{"$ref":"#/components/schemas/GroupMembershipRefs_RelStructure"},"id":{"type":"string","xml":{"attribute":true}},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"label":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Label"}},"location":{"$ref":"#/components/schemas/LocationStructure","xml":{"name":"Location"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"pointNumber":{"type":"string","xml":{"name":"PointNumber"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PublicCode"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"requestMethodType":{"type":"string","default":"noneRequired","enum":["NONE_REQUIRED","HAND_SIGNAL","TURN_ON_LIGHT","STOP_BUTTON","PHONE_CALL","MOBILE_APP","SMS","OTHER"],"xml":{"name":"RequestMethodType"}},"requestStop":{"type":"boolean","default":false,"xml":{"name":"RequestStop"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"shortStopCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"ShortStopCode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"stopAreas":{"$ref":"#/components/schemas/StopAreaRefs_RelStructure"},"stopType":{"type":"string","enum":["ONSTREET_BUS","ONSTREET_TRAM","AIRPORT","RAIL_STATION","METRO_STATION","BUS_STATION","COACH_STATION","TRAM_STATION","HARBOUR_PORT","FERRY_PORT","FERRY_STOP","LIFT_STATION","VEHICLE_RAIL_INTERCHANGE","OTHER"],"xml":{"name":"StopType"}},"tariffZones":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"timingPointStatus":{"type":"string","enum":["TIMING_POINT","SECONDARY_TIMING_POINT","NOT_TIMING_POINT"],"xml":{"name":"TimingPointStatus"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"types":{"$ref":"#/components/schemas/TypeOfPointRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleModes":{"type":"array","items":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"VehicleModes"}},"xml":{"name":"VehicleModes"}},"version":{"type":"string","xml":{"attribute":true}}}},"ScheduledStopPointsInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"scheduledStopPoint":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"},"xml":{"name":"ScheduledStopPoint"}}},"required":["scheduledStopPoint"]},"SimplePoint_VersionStructure":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"id":{"type":"string","xml":{"attribute":true}},"location":{"$ref":"#/components/schemas/LocationStructure","xml":{"name":"Location"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"SiteEntrances_RelStructure":{"type":"object","properties":{"entranceRefOrEntrance":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"SiteFacilitySets_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"siteFacilitySetRefOrSiteFacilitySet":{"type":"array","items":{}}}},"SitePathLinks_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"pathLinkRefOrSitePathLink":{"type":"array","items":{}}}},"SiteRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"SiteRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"siteRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementSiteRefStructure"}}}},"StopAreaRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"StopAreaRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"stopAreaRef":{"type":"array","items":{"$ref":"#/components/schemas/StopAreaRefStructure"},"xml":{"name":"StopAreaRef"}}},"required":["stopAreaRef"]},"StopPlace":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accessSpaces":{"$ref":"#/components/schemas/AccessSpaces_RelStructure"},"accesses":{"$ref":"#/components/schemas/Accesses_RelStructure"},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"additionalTopographicPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"adjacentSites":{"$ref":"#/components/schemas/SiteRefs_RelStructure"},"airSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_FLIGHT","DOMESTIC_FLIGHT","INTERCONTINENTAL_FLIGHT","DOMESTIC_SCHEDULED_FLIGHT","SHUTTLE_FLIGHT","INTERCONTINENTAL_CHARTER_FLIGHT","INTERNATIONAL_CHARTER_FLIGHT","ROUND_TRIP_CHARTER_FLIGHT","SIGHTSEEING_FLIGHT","HELICOPTER_SERVICE","DOMESTIC_CHARTER_FLIGHT","SCHENGEN_AREA_FLIGHT","AIRSHIP_SERVICE","SHORT_HAUL_INTERNATIONAL_FLIGHT"],"xml":{"name":"AirSubmode"}},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","xml":{"name":"AtCentre"}},"borderCrossing":{"type":"boolean","default":false,"xml":{"name":"BorderCrossing"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"busSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","LOCAL_BUS","REGIONAL_BUS","EXPRESS_BUS","NIGHT_BUS","POST_BUS","SPECIAL_NEEDS_BUS","MOBILITY_BUS","MOBILITY_BUS_FOR_REGISTERED_DISABLED","SIGHTSEEING_BUS","SHUTTLE_BUS","HIGH_FREQUENCY_BUS","DEDICATED_LANE_BUS","SCHOOL_BUS","SCHOOL_AND_PUBLIC_SERVICE_BUS","RAIL_REPLACEMENT_BUS","DEMAND_AND_RESPONSE_BUS","AIRPORT_LINK_BUS"],"xml":{"name":"BusSubmode"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"coachSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_COACH","NATIONAL_COACH","SHUTTLE_COACH","REGIONAL_COACH","SPECIAL_COACH","SCHOOL_COACH","SIGHTSEEING_COACH","TOURIST_COACH","COMMUTER_COACH"],"xml":{"name":"CoachSubmode"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedInPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ContainedInPlaceRef"}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"funicularSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","FUNICULAR","STREET_CABLE_CAR","ALL_FUNICULAR_SERVICES","UNDEFINED_FUNICULAR"],"xml":{"name":"FunicularSubmode"}},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levels":{"$ref":"#/components/schemas/Levels_RelStructure"},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"limitedUse":{"type":"string","enum":["INTERCHANGE_ONLY","NO_DIRECT_ROAD_ACCESS","LONG_WALK_TO_ACCESS","ISOLATED","LIMITED_SERVICE","OTHER"],"xml":{"name":"LimitedUse"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"locale":{"$ref":"#/components/schemas/LocaleStructure","xml":{"name":"Locale"}},"mainTerminusForPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"metroSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","METRO","TUBE","URBAN_RAILWAY"],"xml":{"name":"MetroSubmode"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"navigationPaths":{"$ref":"#/components/schemas/NavigationPaths_RelStructure"},"operatingOrganisationView":{"$ref":"#/components/schemas/Organisation_DerivedViewStructure","xml":{"name":"OperatingOrganisationView"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"otherTransportModes":{"type":"array","items":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"OtherTransportModes"}},"xml":{"name":"OtherTransportModes"}},"parentSiteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"ParentSiteRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"pathJunctions":{"$ref":"#/components/schemas/PathJunctions_RelStructure"},"pathLinks":{"$ref":"#/components/schemas/SitePathLinks_RelStructure"},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"quays":{"$ref":"#/components/schemas/Quays_RelStructure"},"railSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","LOCAL","HIGH_SPEED_RAIL","SUBURBAN_RAILWAY","REGIONAL_RAIL","INTERREGIONAL_RAIL","LONG_DISTANCE","INTERNATIONAL","SLEEPER_RAIL_SERVICE","NIGHT_RAIL","CAR_TRANSPORT_RAIL_SERVICE","TOURIST_RAILWAY","AIRPORT_LINK_RAIL","RAIL_SHUTTLE","REPLACEMENT_RAIL_SERVICE","SPECIAL_TRAIN","CROSS_COUNTRY_RAIL","RACK_AND_PINION_RAILWAY"],"xml":{"name":"RailSubmode"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"servedPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteType":{"type":"string","enum":["SCHOOL","UNIVERSITY","WORKS","OFFICE","MILITARY_BASE","RETAIL","OTHER"],"xml":{"name":"SiteType"}},"snowAndIceSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","SNOW_MOBILE","SNOW_CAT","SNOW_COACH","TERRA_BUS","WIND_SLED"],"xml":{"name":"SnowAndIceSubmode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"stopPlaceType":{"type":"string","enum":["ONSTREET_BUS","ONSTREET_TRAM","AIRPORT","RAIL_STATION","METRO_STATION","BUS_STATION","COACH_STATION","TRAM_STATION","HARBOUR_PORT","FERRY_PORT","FERRY_STOP","LIFT_STATION","VEHICLE_RAIL_INTERCHANGE","OTHER"],"xml":{"name":"StopPlaceType"}},"stopPlaceWeight":{"type":"string","enum":["INTERNATIONAL","NATIONAL","REGIONAL","LOCAL"],"xml":{"name":"StopPlaceWeight"}},"tariffZones":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"telecabinSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","TELECABIN","CABLE_CAR","LIFT","CHAIR_LIFT","DRAG_LIFT","TELECABIN_LINK"],"xml":{"name":"TelecabinSubmode"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"tramSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","CITY_TRAM","LOCAL_TRAM","REGIONAL_TRAM","SIGHTSEEING_TRAM","SHUTTLE_TRAM","TRAIN_TRAM"],"xml":{"name":"TramSubmode"}},"transportMode":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"TransportMode"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"unlocalisedEquipments":{"$ref":"#/components/schemas/ExplicitEquipments_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleStoppingPlaces":{"$ref":"#/components/schemas/VehicleStoppingPlaces_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"waterSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_CAR_FERRY","NATIONAL_CAR_FERRY","REGIONAL_CAR_FERRY","LOCAL_CAR_FERRY","INTERNATIONAL_PASSENGER_FERRY","NATIONAL_PASSENGER_FERRY","REGIONAL_PASSENGER_FERRY","LOCAL_PASSENGER_FERRY","POST_BOAT","TRAIN_FERRY","ROAD_FERRY_LINK","AIRPORT_BOAT_LINK","HIGH_SPEED_VEHICLE_SERVICE","HIGH_SPEED_PASSENGER_SERVICE","SIGHTSEEING_SERVICE","SCHOOL_BOAT","CABLE_FERRY","RIVER_BUS","SCHEDULED_FERRY","SHUTTLE_FERRY_SERVICE","CANAL_BARGE"],"xml":{"name":"WaterSubmode"}},"weighting":{"type":"string","enum":["NO_INTERCHANGE","INTERCHANGE_ALLOWED","RECOMMENDED_INTERCHANGE","PREFERRED_INTERCHANGE"],"xml":{"name":"Weighting"}}}},"StopPlaceRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"StopPlaceRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"stopPlaceRef":{"type":"array","items":{"$ref":"#/components/schemas/StopPlaceRefStructure"},"xml":{"name":"StopPlaceRef"}}},"required":["stopPlaceRef"]},"StopPlacesInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"stopPlace":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"},"xml":{"name":"StopPlace"}}},"required":["stopPlace"]},"Suitabilities_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"suitability":{"type":"array","items":{"$ref":"#/components/schemas/Suitability"},"xml":{"name":"Suitability"}}},"required":["suitability"]},"Suitability":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"encumbranceNeed":{"type":"string","enum":["LUGGAGE_ENCUMBERED","PUSHCHAIR","BAGGAGE_TROLLEY","OVERSIZE_BAGGAGE","GUIDE_DOG","OTHER_ANIMAL","OTHER_ENCUMBRANCE_NEED"],"xml":{"name":"EncumbranceNeed"}},"excluded":{"type":"boolean","xml":{"name":"Excluded"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"medicalNeed":{"type":"string","enum":["ALLERGIC","HEART_CONDITION","OTHER_MEDICAL_NEED"],"xml":{"name":"MedicalNeed"}},"mobilityNeed":{"type":"string","enum":["WHEELCHAIR","ASSISTED_WHEELCHAIR","MOTORIZED_WHEELCHAIR","MOBILITY_SCOOTER","ROAD_MOBILITY_SCOOTER","WALKING_FRAME","RESTRICTED_MOBILITY","OTHER_MOBILITY_NEED","NORMAL"],"xml":{"name":"MobilityNeed"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"needRanking":{"type":"integer","xml":{"name":"NeedRanking"}},"psychosensoryNeed":{"type":"string","enum":["VISUAL_IMPAIRMENT","AUDITORY_IMPAIRMENT","COGNITIVE_INPUT_IMPAIRMENT","AVERSE_TO_LIFTS","AVERSE_TO_ESCALATORS","AVERSE_TO_CONFINED_SPACES","AVERSE_TO_CROWDS","OTHER_PSYCHOSENSORY_NEED"],"xml":{"name":"PsychosensoryNeed"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"suitable":{"type":"string","enum":["SUITABLE","NOT_SUITABLE"],"xml":{"name":"Suitable"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["suitable"],"xml":{"name":"Suitability","namespace":"http://www.netex.org.uk/netex"}},"TariffZone":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"printedPresentation":{"$ref":"#/components/schemas/PrintPresentationStructure","xml":{"name":"PrintedPresentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"TariffZoneRef":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TariffZoneRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"tariffZoneRef":{"type":"array","items":{"$ref":"#/components/schemas/TariffZoneRef"},"xml":{"name":"TariffZoneRef"}}},"required":["tariffZoneRef"]},"TopographicPlace":{"type":"object","properties":{"accesses":{"$ref":"#/components/schemas/Accesses_RelStructure"},"adjacentPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"alternativeDescriptors":{"$ref":"#/components/schemas/AlternativeDescriptors"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedIn":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"descriptor":{"$ref":"#/components/schemas/TopographicPlaceDescriptor_VersionedChildStructure","xml":{"name":"Descriptor"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"isoCode":{"type":"string","xml":{"name":"IsoCode"}},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"otherCountries":{"$ref":"#/components/schemas/CountryRefs_RelStructure"},"parentTopographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ParentTopographicPlaceRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"placeCentre":{"type":"boolean","default":false,"xml":{"name":"PlaceCentre"}},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postCode":{"type":"string","xml":{"name":"PostCode"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"topographicPlaceType":{"type":"string","enum":["CONTINENT","INTERREGION","COUNTRY","PRINCIPALITY","STATE","PROVINCE","REGION","COUNTY","AREA","CONURBATION","CITY","MUNICIPALITY","QUARTER","SUBURB","TOWN","URBAN_CENTRE","DISTRICT","PARISH","VILLAGE","HAMLET","PLACE_OF_INTEREST","OTHER","UNRECORDED"],"xml":{"name":"TopographicPlaceType"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["descriptor"]},"TopographicPlaceDescriptor_VersionedChildStructure":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"qualify":{"$ref":"#/components/schemas/Qualify","xml":{"name":"Qualify"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["name"]},"TopographicPlaceRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TopographicPlaceRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"topographicPlaceRef":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlaceRefStructure"},"xml":{"name":"TopographicPlaceRef"}}},"required":["topographicPlaceRef"]},"TopographicPlaceView":{"type":"object","properties":{"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"id":{"type":"string","xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"qualifierName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"QualifierName"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}}}},"TopographicPlacesInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"topographicPlace":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"},"xml":{"name":"TopographicPlace"}}},"required":["topographicPlace"]},"TypeOfPaymentMethodRef":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPaymentMethodRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfPaymentMethodRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfPaymentMethodRef"},"xml":{"name":"TypeOfPaymentMethodRef"}}},"required":["typeOfPaymentMethodRef"]},"TypeOfPlaceRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPlaceRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfPlaceRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfPlaceRefStructure"},"xml":{"name":"TypeOfPlaceRef"}}}},"TypeOfPointRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPointRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfPointRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfPointRefStructure"},"xml":{"name":"TypeOfPointRef"}}}},"TypeOfZoneRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfZoneRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfZoneRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfZoneRefStructure"},"xml":{"name":"TypeOfZoneRef"}}}},"ValidBetween":{"type":"object","properties":{"alternativeTexts":{},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"conditionedObjectRef":{"$ref":"#/components/schemas/VersionOfObjectRefStructure","xml":{"name":"ConditionedObjectRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"fromDate":{"type":"string","format":"date-time","xml":{"name":"FromDate"}},"id":{"type":"string","xml":{"attribute":true}},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"toDate":{"type":"string","format":"date-time","xml":{"name":"ToDate"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"withConditionRef":{"$ref":"#/components/schemas/ValidityConditionRefStructure","xml":{"name":"WithConditionRef"}}},"xml":{"name":"ValidBetween","namespace":"http://www.netex.org.uk/netex"}},"ValidityConditionRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ValidityConditions_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"validityConditionRefOrValidBetweenOrValidityCondition_":{"type":"array","items":{}}}},"VehicleStoppingPlaces_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"vehicleStoppingPlaceRefOrVehicleStoppingPlace":{"type":"array","items":{}}}},"VersionOfObjectRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ZoneRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}}}},"info":{"contact":{"name":"Entur API Support","url":"https://developer.entur.org"},"description":"The Stop Place Register provides access to public transportation infrastructure data across Norway, including stop places, quays, parkings, and related NeTEx entities. This API enables developers to query stop place information with details on location, accessibility features, transport modes, fare zones, and hierarchical relationships. Ideal for journey planning applications, transportation analysis, mobility services, and public transit integrations.","title":"Stop Place Register","version":"1.0.0"},"openapi":"3.1.0","paths":{"/fare-zones":{"get":{"description":"Retrieves a paginated list of fare zones. Fare zones define geographic areas used for fare calculation and ticket pricing in public transport systems. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZones","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific fare zone IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Filter by transport authority references","in":"query","name":"authorityRefs","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zones List":{"description":"Fare Zones List","summary":"Example list of fare zones","value":[{"id":"RUT:FareZone:1","version":"2","name":{"value":"Sone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"},"scopingMethod":"EXPLICIT_STOPS"},{"id":"RUT:FareZone:2V","version":"1","name":{"value":"Sone 2V","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}},"application/xml":{"examples":{"Fare Zones XML":{"description":"Fare Zones XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Sone 1\n \n explicitStops\n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZonesInFrame_RelStructure"}}},"description":"Successfully retrieved list of fare zones"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}}},"description":"Internal Server Error"}},"summary":"List fare zones","tags":["Fare Zones"]}},"/fare-zones/{id}":{"get":{"description":"Retrieves detailed information about a specific fare zone including boundaries, member stop places, and authority information. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZoneById","parameters":[{"description":"Unique identifier for the fare zone","example":"RUT:FareZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zone":{"description":"Fare Zone","summary":"Example fare zone","value":{"id":"RUT:FareZone:1","version":"2","name":{"value":"Sone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"},"scopingMethod":"EXPLICIT_STOPS","members":{"scheduledStopPointRef":[{"ref":"NSR:ScheduledStopPoint:1"},{"ref":"NSR:ScheduledStopPoint:2"}]}}}},"schema":{"$ref":"#/components/schemas/FareZone"}},"application/xml":{"examples":{"Fare Zone XML":{"description":"Fare Zone XML","summary":"Example in NeTEx XML format","value":"\n\n Sone 1\n \n explicitStops\n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Successfully retrieved fare zone"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fare zone not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Internal Server Error"}},"summary":"Get fare zone by ID","tags":["Fare Zones"]}},"/fare-zones/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific fare zone. Tracks changes to zone boundaries, pricing structures, or member stop places. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZoneVersions","parameters":[{"description":"Unique identifier for the fare zone","example":"RUT:FareZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zone Versions":{"description":"Fare Zone Versions","summary":"Example list of fare zone versions","value":[{"id":"RUT:FareZone:1","version":"2","name":{"value":"Zone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}},{"id":"RUT:FareZone:1","version":"1","name":{"value":"Zone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}},"application/xml":{"examples":{"Fare Zone Versions XML":{"description":"Fare Zone Versions XML","summary":"Example list of fare zone versions in NeTEx XML format","value":"\n\n \n Zone 1\n \n \n \n Zone 1\n \n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZonesInFrame_RelStructure"}}},"description":"Successfully retrieved fare zone versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fare zone not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}}},"description":"Internal Server Error"}},"summary":"List fare zone versions","tags":["Fare Zones"]}},"/fare-zones/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a fare zone by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZoneVersion","parameters":[{"description":"Unique identifier for the fare zone","example":"RUT:FareZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":2,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zone Version":{"description":"Fare Zone Version","summary":"Example specific fare zone version","value":{"id":"RUT:FareZone:1","version":"1","name":{"value":"Zone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}}}},"schema":{"$ref":"#/components/schemas/FareZone"}},"application/xml":{"examples":{"Fare Zone Version XML":{"description":"Fare Zone Version XML","summary":"Example specific fare zone version in NeTEx XML format","value":"\n\n Zone 1\n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Successfully retrieved fare zone version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fare zone or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Internal Server Error"}},"summary":"Get specific fare zone version","tags":["Fare Zones"]}},"/groups-of-stop-places":{"get":{"description":"Retrieves a paginated list of stop place groups providing logical collections of stop places for organizational purposes. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupOfStopPlaces","parameters":[{"description":"Maximum number of results to return per page","example":20,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":20}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific group IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Groups of Stop Places List":{"description":"Groups of Stop Places List","summary":"Example list of stop place groups","value":[{"id":"NSR:GroupOfStopPlaces:1","version":"13","name":{"value":"Oslo","lang":"nor"},"centroid":{"location":{"longitude":10.748128,"latitude":59.911076}},"members":{"stopPlaceRef":[{"ref":"NSR:StopPlace:58366"},{"ref":"NSR:StopPlace:59872"}]}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}},"application/xml":{"examples":{"Groups of Stop Places XML":{"description":"Groups of Stop Places XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Oslo\n \n \n 10.748128\n 59.911076\n \n \n \n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupsOfStopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved list of stop place groups"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}}},"description":"Internal Server Error"}},"summary":"List groups of stop places","tags":["Groupings"]}},"/groups-of-stop-places/{id}":{"get":{"description":"Retrieves detailed information about a specific stop place group including its name, purpose, and list of member stop places. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupOfStopPlacesById","parameters":[{"description":"Unique identifier for the stop place group","example":"NSR:GroupOfStopPlaces:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Group of Stop Places":{"description":"Group of Stop Places","summary":"Example stop place group","value":{"id":"NSR:GroupOfStopPlaces:1","version":"13","name":{"value":"Oslo","lang":"nor"},"centroid":{"location":{"longitude":10.748128,"latitude":59.911076}},"members":{"stopPlaceRef":[{"ref":"NSR:StopPlace:58366"},{"ref":"NSR:StopPlace:59872"},{"ref":"NSR:StopPlace:58293"},{"ref":"NSR:StopPlace:58382"}]},"purposeOfGroupingRef":{"ref":"NSR:PurposeOfGrouping:1"}}}},"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}},"application/xml":{"examples":{"Group of Stop Places XML":{"description":"Group of Stop Places XML","summary":"Example in NeTEx XML format","value":"\n\n Oslo\n \n \n 10.748128\n 59.911076\n \n \n \n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}},"description":"Successfully retrieved stop place group"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Group not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}},"description":"Internal Server Error"}},"summary":"Get group of stop places by ID","tags":["Groupings"]}},"/groups-of-tariff-zones":{"get":{"description":"Retrieves a paginated list of tariff zone groups organizing fare zones into logical collections for ticketing and pricing purposes. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupsOfTariffZones","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific tariff zone group IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Groups of Tariff Zones List":{"description":"Groups of Tariff Zones List","summary":"Example list of tariff zone groups","value":[{"id":"RUT:GroupOfTariffZones:1","version":"1","name":{"value":"Ruter sonenett","lang":"nor"},"members":{"tariffZoneRef":[{"ref":"RUT:TariffZone:1"},{"ref":"RUT:TariffZone:2V"}]}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfTariffZones"}}},"application/xml":{"examples":{"Groups of Tariff Zones XML":{"description":"Groups of Tariff Zones XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Ruter sonenett\n \n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupsOfTariffZonesInFrame_RelStructure"}}},"description":"Successfully retrieved list of tariff zone groups"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfTariffZones"}}}},"description":"Internal Server Error"}},"summary":"List groups of tariff zones","tags":["Groupings"]}},"/groups-of-tariff-zones/{id}":{"get":{"description":"Retrieves detailed information about a specific tariff zone group including member zones and pricing relationships. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupOfTariffZonesById","parameters":[{"description":"Unique identifier for the tariff zone group","example":"RUT:GroupOfTariffZones:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Group of Tariff Zones":{"description":"Group of Tariff Zones","summary":"Example tariff zone group","value":{"id":"RUT:GroupOfTariffZones:1","version":"1","name":{"value":"Ruter sonenett","lang":"nor"},"members":{"tariffZoneRef":[{"ref":"RUT:TariffZone:1"},{"ref":"RUT:TariffZone:2V"},{"ref":"RUT:TariffZone:3V"}]}}}},"schema":{"$ref":"#/components/schemas/GroupOfTariffZones"}},"application/xml":{"examples":{"Group of Tariff Zones XML":{"description":"Group of Tariff Zones XML","summary":"Example in NeTEx XML format","value":"\n\n Ruter sonenett\n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupOfTariffZones"}}},"description":"Successfully retrieved tariff zone group"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone group not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupOfTariffZones"}}},"description":"Internal Server Error"}},"summary":"Get group of tariff zones by ID","tags":["Groupings"]}},"/parkings":{"get":{"description":"Retrieves a paginated list of parking facilities including park-and-ride facilities and bike parking associated with public transport stops. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkings","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific parking IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parkings List":{"description":"Parkings List","summary":"Example list of parking facilities","value":[{"id":"NSR:Parking:2","version":"3","name":{"value":"Kvål","lang":"nor"},"centroid":{"location":{"longitude":10.279719,"latitude":63.233515}},"parentSiteRef":{"ref":"NSR:StopPlace:369"},"totalCapacity":10,"parkingVehicleTypes":["CAR"]}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}},"application/xml":{"examples":{"Parkings XML":{"description":"Parkings XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Kvål\n \n \n 10.279719\n 63.233515\n \n \n \n 10\n car\n \n\n"}},"schema":{"$ref":"#/components/schemas/ParkingsInFrame_RelStructure"}}},"description":"Successfully retrieved list of parking facilities"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}}},"description":"Internal Server Error"}},"summary":"List parking facilities","tags":["Parking"]}},"/parkings/{id}":{"get":{"description":"Retrieves detailed information about a specific parking facility including location, capacity, parking types, pricing, and accessibility features. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingById","parameters":[{"description":"Unique identifier for the parking facility","example":"NSR:Parking:5678","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parking":{"description":"Parking","summary":"Example parking facility","value":{"id":"NSR:Parking:5","version":"5","name":{"value":"HiNT / Røstad","lang":"nor"},"centroid":{"location":{"longitude":11.31878,"latitude":63.752917}},"parentSiteRef":{"ref":"NSR:StopPlace:54"},"totalCapacity":12,"parkingVehicleTypes":["PEDAL_CYCLE"],"covered":"OUTDOORS"}}},"schema":{"$ref":"#/components/schemas/Parking"}},"application/xml":{"examples":{"Parking XML":{"description":"Parking XML","summary":"Example parking facility in NeTEx XML format","value":"\n\n HiNT / Røstad\n \n \n 11.31878\n 63.752917\n \n \n \n 12\n pedalCycle\n outdoors\n\n"}},"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Successfully retrieved parking facility"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parking facility not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Internal Server Error"}},"summary":"Get parking facility by ID","tags":["Parking"]}},"/parkings/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific parking facility. Tracks changes to capacity, pricing, or facility features. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingVersions","parameters":[{"description":"Unique identifier for the parking facility","example":"NSR:Parking:5678","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parking Versions":{"description":"Parking Versions","summary":"Example list of parking facility versions","value":[{"id":"NSR:Parking:5","version":"5","name":{"value":"HiNT / Røstad","lang":"nor"},"totalCapacity":12,"parkingVehicleTypes":["PEDAL_CYCLE"]},{"id":"NSR:Parking:5","version":"4","name":{"value":"HiNT / Røstad","lang":"nor"},"totalCapacity":10,"parkingVehicleTypes":["PEDAL_CYCLE"]}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}},"application/xml":{"examples":{"Parking Versions XML":{"description":"Parking Versions XML","summary":"Example list of parking facility versions in NeTEx XML format","value":"\n\n \n HiNT / Røstad\n 12\n pedalCycle\n \n \n HiNT / Røstad\n 10\n pedalCycle\n \n\n"}},"schema":{"$ref":"#/components/schemas/ParkingsInFrame_RelStructure"}}},"description":"Successfully retrieved parking facility versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parking facility not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}}},"description":"Internal Server Error"}},"summary":"List parking facility versions","tags":["Parking"]}},"/parkings/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a parking facility by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingVersion","parameters":[{"description":"Unique identifier for the parking facility","example":"NSR:Parking:5678","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":3,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parking Version":{"description":"Parking Version","summary":"Example specific parking facility version","value":{"id":"NSR:Parking:5","version":"4","name":{"value":"HiNT / Røstad","lang":"nor"},"centroid":{"location":{"longitude":11.31878,"latitude":63.752917}},"parentSiteRef":{"ref":"NSR:StopPlace:54"},"totalCapacity":10,"parkingVehicleTypes":["PEDAL_CYCLE"]}}},"schema":{"$ref":"#/components/schemas/Parking"}},"application/xml":{"examples":{"Parking Version XML":{"description":"Parking Version XML","summary":"Example specific parking facility version in NeTEx XML format","value":"\n\n HiNT / Røstad\n \n \n 11.31878\n 63.752917\n \n \n \n 10\n pedalCycle\n\n"}},"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Successfully retrieved parking facility version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parking facility or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Internal Server Error"}},"summary":"Get specific parking facility version","tags":["Parking"]}},"/quays":{"get":{"description":"Retrieves a paginated list of quays. Quays represent specific boarding positions within a stop place, such as platforms at a train station or bus stands at a bus terminal. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuays","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific quay IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quays List":{"description":"Quays List","summary":"Example list of quays","value":[{"id":"NSR:Quay:1","version":"36","centroid":{"location":{"longitude":10.75525,"latitude":59.909548}},"privateCode":{"value":"30"},"accessibilityAssessment":{"limitations":{"accessibilityLimitation":{"wheelchairAccess":"TRUE","stepFreeAccess":"TRUE"}}}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}},"application/xml":{"examples":{"Quays XML":{"description":"Quays XML","summary":"Example list in NeTEx XML format","value":"\n\n \n \n \n 10.75525\n 59.909548\n \n \n 30\n \n\n"}},"schema":{"$ref":"#/components/schemas/Quays_RelStructure"}}},"description":"Successfully retrieved list of quays"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}}},"description":"Internal Server Error"}},"summary":"List quays","tags":["Quays"]}},"/quays/{id}":{"get":{"description":"Retrieves detailed information about a specific quay by its unique identifier. Returns location, compass bearing, public code, accessibility features, and equipment. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuayById","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quay":{"description":"Quay","summary":"Example quay","value":{"id":"NSR:Quay:1","version":"36","centroid":{"location":{"longitude":10.75525,"latitude":59.909548}},"privateCode":{"value":"30"},"accessibilityAssessment":{"limitations":{"accessibilityLimitation":{"wheelchairAccess":"TRUE","stepFreeAccess":"TRUE"}}},"placeEquipments":{"installedEquipmentRefOrInstalledEquipment":[{"type":"ShelterEquipment","value":{"enclosed":false,"seats":1}}]}}}},"schema":{"$ref":"#/components/schemas/Quay"}},"application/xml":{"examples":{"Quay XML":{"description":"Quay XML","summary":"Example in NeTEx XML format","value":"\n\n \n \n 10.75525\n 59.909548\n \n \n 30\n \n unknown\n \n\n"}},"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Successfully retrieved quay"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Internal Server Error"}},"summary":"Get quay by ID","tags":["Quays"]}},"/quays/{id}/stop-place":{"get":{"description":"Retrieves the parent stop place that contains the specified quay. Useful for finding the complete context and location information for a specific platform. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceByQuayId","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place for Quay":{"description":"Stop Place for Quay","summary":"Example stop place containing the quay","value":{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"nor"},"centroid":{"location":{"longitude":10.752245,"latitude":59.910624}},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Stop Place for Quay XML":{"description":"Stop Place for Quay XML","summary":"Example stop place in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.752245\n 59.910624\n \n \n railStation\n rail\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay or stop place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Internal Server Error"}},"summary":"Get stop place for quay","tags":["Quays"]}},"/quays/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific quay. Tracks changes such as platform number changes, accessibility improvements, or equipment updates over time. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuayVersions","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quay Versions":{"description":"Quay Versions","summary":"Example list of quay versions","value":[{"id":"NSR:Quay:7203","version":"10","name":{"value":"Platform 1","lang":"nor"},"publicCode":"1"},{"id":"NSR:Quay:7203","version":"9","name":{"value":"Platform 1","lang":"nor"},"publicCode":"1"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}},"application/xml":{"examples":{"Quay Versions XML":{"description":"Quay Versions XML","summary":"Example list of quay versions in NeTEx XML format","value":"\n\n \n Platform 1\n 1\n \n \n Platform 1\n 1\n \n\n"}},"schema":{"$ref":"#/components/schemas/Quays_RelStructure"}}},"description":"Successfully retrieved quay versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}}},"description":"Internal Server Error"}},"summary":"List quay versions","tags":["Quays"]}},"/quays/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a quay by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuayVersion","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":5,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quay Version":{"description":"Quay Version","summary":"Example specific quay version","value":{"id":"NSR:Quay:7203","version":"9","name":{"value":"Platform 1","lang":"nor"},"centroid":{"location":{"longitude":10.752245,"latitude":59.910624}},"publicCode":"1"}}},"schema":{"$ref":"#/components/schemas/Quay"}},"application/xml":{"examples":{"Quay Version XML":{"description":"Quay Version XML","summary":"Example specific quay version in NeTEx XML format","value":"\n\n Platform 1\n \n \n 10.752245\n 59.910624\n \n \n 1\n\n"}},"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Successfully retrieved quay version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Internal Server Error"}},"summary":"Get specific quay version","tags":["Quays"]}},"/scheduled-stop-points":{"get":{"description":"Retrieves a paginated list of scheduled stop points. These are logical references used in route and timetable data that map to physical stop places. Supports both JSON (default) and XML formats via Accept header.","operationId":"getScheduledStopPoints","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}}],"responses":{"200":{"content":{"application/json":{"examples":{"Scheduled Stop Points List":{"description":"Scheduled Stop Points List","summary":"Example list of scheduled stop points","value":[{"id":"NSR:ScheduledStopPoint:Q1","version":"36","name":{"value":"Oslo S Trelastgata"}},{"id":"NSR:ScheduledStopPoint:Q2","version":"25","name":{"value":"Oslo S Jernbanetorget"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"application/xml":{"examples":{"Scheduled Stop Points XML":{"description":"Scheduled Stop Points XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Oslo S Trelastgata\n \n \n Oslo S Jernbanetorget\n \n\n"}},"schema":{"$ref":"#/components/schemas/ScheduledStopPointsInFrame_RelStructure"}}},"description":"Successfully retrieved list of scheduled stop points"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}}},"description":"Internal Server Error"}},"summary":"List scheduled stop points","tags":["Scheduled Stop Points"]}},"/scheduled-stop-points/{id}":{"get":{"description":"Retrieves detailed information about a specific scheduled stop point by its unique identifier. Supports both JSON (default) and XML formats via Accept header.","operationId":"getScheduledStopPointById","parameters":[{"description":"Unique identifier for the scheduled stop point","example":"RUT:ScheduledStopPoint:03011605","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Scheduled Stop Point":{"description":"Scheduled Stop Point","summary":"Example scheduled stop point","value":{"id":"NSR:ScheduledStopPoint:Q1","version":"36","name":{"value":"Oslo S Trelastgata"}}}},"schema":{"$ref":"#/components/schemas/ScheduledStopPoint"}},"application/xml":{"examples":{"Scheduled Stop Point XML":{"description":"Scheduled Stop Point XML","summary":"Example in NeTEx XML format","value":"\n\n Oslo S Trelastgata\n\n"}},"schema":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"description":"Successfully retrieved scheduled stop point"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Scheduled stop point not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"description":"Internal Server Error"}},"summary":"Get scheduled stop point by ID","tags":["Scheduled Stop Points"]}},"/scheduled-stop-points/{id}/stop-place":{"get":{"description":"Retrieves the physical stop place associated with a scheduled stop point. Maps the logical reference used in timetables to the actual physical infrastructure where passengers board vehicles. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceByScheduledStopPointId","parameters":[{"description":"Unique identifier for the scheduled stop point in NeTEx format","example":"RUT:ScheduledStopPoint:03011605","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Oslo S Example":{"description":"Oslo S Example","summary":"Stop place retrieved from scheduled stop point","value":{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"no"},"centroid":{"location":{"longitude":10.7522,"latitude":59.9111}},"transportMode":"RAIL","stopPlaceType":"RAIL_STATION"}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Oslo S XML Example":{"description":"Oslo S XML Example","summary":"Stop place in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.7522\n 59.9111\n \n \n rail\n railStation\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place"},"404":{"content":{"application/json":{"example":{"errorCode":"RESOURCE_NOT_FOUND","message":"Stop place for scheduled stop point 'RUT:ScheduledStopPoint:99999' not found"},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Scheduled stop point or associated stop place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get stop place for scheduled stop point","tags":["Scheduled Stop Points"]}},"/stop-places":{"get":{"description":"Retrieves a paginated list of stop places with optional filtering. Stop places represent physical locations where passengers can board or alight from public transport vehicles. Results can be filtered by transport mode, stop place type, geographic location, and hierarchy. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaces","parameters":[{"description":"Maximum number of stop places to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10,"description":"Maximum number of stop places to return per page","example":10}},{"description":"Number of stop places to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0,"description":"Number of stop places to skip for pagination","example":0}},{"description":"Filter by specific stop place IDs","example":["NSR:StopPlace:337","NSR:StopPlace:418"],"in":"query","name":"ids","required":false,"schema":{"type":"array","description":"Filter by specific stop place IDs","example":["NSR:StopPlace:337","NSR:StopPlace:418"],"items":{"type":"string","description":"Filter by specific stop place IDs","example":["NSR:StopPlace:337","NSR:StopPlace:418"]}}},{"description":"Filter by multimodal hierarchy: 'parent' for parent stop places only, 'child' for child stop places only, 'both' for all","example":"both","in":"query","name":"multimodal","required":false,"schema":{"type":"string","default":"both","description":"Filter by multimodal hierarchy: 'parent' for parent stop places only, 'child' for child stop places only, 'both' for all","enum":["parent","child","both","parent","child","both"],"example":"both"}},{"description":"Filter by one or more transport modes","example":["RAIL","BUS"],"in":"query","name":"transportModes","required":false,"schema":{"type":"array","description":"Filter by one or more transport modes","example":["RAIL","BUS"],"items":{"type":"string","description":"Filter by one or more transport modes","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"example":["RAIL","BUS"]}}},{"description":"Filter by one or more stop place types","example":["RAIL_STATION","BUS_STATION"],"in":"query","name":"stopPlaceTypes","required":false,"schema":{"type":"array","description":"Filter by one or more stop place types","example":["RAIL_STATION","BUS_STATION"],"items":{"type":"string","description":"Filter by one or more stop place types","enum":["ONSTREET_BUS","ONSTREET_TRAM","AIRPORT","RAIL_STATION","METRO_STATION","BUS_STATION","COACH_STATION","TRAM_STATION","HARBOUR_PORT","FERRY_PORT","FERRY_STOP","LIFT_STATION","VEHICLE_RAIL_INTERCHANGE","OTHER"],"example":["RAIL_STATION","BUS_STATION"]}}},{"description":"Filter by topographic place IDs (municipalities, counties)","example":["KVE:TopographicPlace:03"],"in":"query","name":"topographicPlaceIds","required":false,"schema":{"type":"array","description":"Filter by topographic place IDs (municipalities, counties)","example":["KVE:TopographicPlace:03"],"items":{"type":"string","description":"Filter by topographic place IDs (municipalities, counties)","example":["KVE:TopographicPlace:03"]}}},{"description":"Filter stop places that contain specific quay IDs","example":["NSR:Quay:692"],"in":"query","name":"quayIds","required":false,"schema":{"type":"array","description":"Filter stop places that contain specific quay IDs","example":["NSR:Quay:692"],"items":{"type":"string","description":"Filter stop places that contain specific quay IDs","example":["NSR:Quay:692"]}}},{"description":"Include deactivated stops","example":false,"in":"query","name":"includeDeactivatedStops","required":false,"schema":{"type":"boolean","default":false,"description":"Include deactivated stops","example":false}},{"description":"Only include stop places modified after this timestamp (ISO 8601 format)","example":"2024-01-01T00:00:00","in":"query","name":"modifiedSince","required":false,"schema":{"type":"string","format":"date-time","description":"Only include stop places modified after this timestamp (ISO 8601 format)","example":"2024-01-01T00:00:00"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Places List":{"description":"Stop Places List","summary":"Example list of stop places","value":[{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"no"},"centroid":{"location":{"longitude":10.7522,"latitude":59.9111}},"transportMode":"RAIL","stopPlaceType":"RAIL_STATION"},{"id":"NSR:StopPlace:418","version":"12","name":{"value":"Nationaltheatret","lang":"no"},"centroid":{"location":{"longitude":10.7349,"latitude":59.9149}},"transportMode":"METRO","stopPlaceType":"METRO_STATION"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}},"application/xml":{"examples":{"Stop Places XML":{"description":"Stop Places XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Oslo S\n \n \n 10.7522\n 59.9111\n \n \n rail\n railStation\n \n\n"}},"schema":{"$ref":"#/components/schemas/StopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved list of stop places. Returns JSON by default, or XML if Accept: application/xml header is specified."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List stop places","tags":["Stop Places"]}},"/stop-places/{id}":{"get":{"description":"Retrieves detailed information about a specific stop place by its unique identifier. Returns the latest version including name, location coordinates, transport modes, accessibility features, quays, and associated facilities. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceById","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place":{"description":"Stop Place","summary":"Example stop place","value":{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"no"},"centroid":{"location":{"longitude":10.753276,"latitude":59.910925}},"transportMode":"RAIL","stopPlaceType":"RAIL_STATION","weighting":"PREFERRED_INTERCHANGE","quays":{"quayRefOrQuay":[{"id":"NSR:Quay:1","publicCode":"1"},{"id":"NSR:Quay:2","publicCode":"2"}]}}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Stop Place XML":{"description":"Stop Place XML","summary":"Example in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.753276\n 59.910925\n \n \n rail\n railStation\n preferredInterchange\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Internal Server Error"}},"summary":"Get stop place by ID","tags":["Stop Places"]}},"/stop-places/{id}/children":{"get":{"description":"Retrieves all child stop places for a parent (multimodal) stop place. Parent stop places are hubs that group together multiple related stops, such as different platforms or transport modes at a single location. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceChildren","parameters":[{"description":"Unique identifier for the parent stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Child Stop Places":{"description":"Child Stop Places","summary":"Example list of child stop places","value":[{"id":"NSR:StopPlace:58366","version":"3","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL","parentSiteRef":{"ref":"NSR:StopPlace:337"}},{"id":"NSR:StopPlace:58195","version":"2","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"BUS_STATION","transportMode":"BUS","parentSiteRef":{"ref":"NSR:StopPlace:337"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}},"application/xml":{"examples":{"Child Stop Places XML":{"description":"Child Stop Places XML","summary":"Example list of child stop places in NeTEx XML format","value":"\n\n \n Oslo S\n \n railStation\n rail\n \n \n Oslo S\n \n busStation\n bus\n \n\n"}},"schema":{"$ref":"#/components/schemas/StopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved child stop places"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parent stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}}},"description":"Internal Server Error"}},"summary":"Get child stop places","tags":["Stop Places"]}},"/stop-places/{id}/parkings":{"get":{"description":"Retrieves all parking facilities associated with a specific stop place. Includes park-and-ride facilities, bike parking, and other parking options available at or near the stop place. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingByStopPlaceId","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place Parkings":{"description":"Stop Place Parkings","summary":"Example list of parking facilities for a stop place","value":[{"id":"NSR:Parking:123","version":"2","name":{"value":"Oslo S - Bike Parking","lang":"nor"},"parentSiteRef":{"ref":"NSR:StopPlace:337"},"totalCapacity":200,"parkingVehicleTypes":["PEDAL_CYCLE"]},{"id":"NSR:Parking:124","version":"1","name":{"value":"Oslo S - Park and Ride","lang":"nor"},"parentSiteRef":{"ref":"NSR:StopPlace:337"},"totalCapacity":50,"parkingVehicleTypes":["CAR"]}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}},"application/xml":{"examples":{"Stop Place Parkings XML":{"description":"Stop Place Parkings XML","summary":"Example list of parking facilities in NeTEx XML format","value":"\n\n \n Oslo S - Bike Parking\n \n 200\n pedalCycle\n \n \n Oslo S - Park and Ride\n \n 50\n car\n \n\n"}},"schema":{"$ref":"#/components/schemas/ParkingsInFrame_RelStructure"}}},"description":"Successfully retrieved parking facilities"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}}},"description":"Internal Server Error"}},"summary":"Get parkings for stop place","tags":["Stop Places"]}},"/stop-places/{id}/scheduled-stop-points":{"get":{"description":"Retrieves all scheduled stop points associated with a specific stop place. Returns the logical timetable references that map to this physical location. Supports both JSON (default) and XML formats via Accept header.","operationId":"getScheduledStopPointsForStopPlace","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Scheduled Stop Points":{"description":"Scheduled Stop Points","summary":"Example list of scheduled stop points","value":[{"id":"NSR:ScheduledStopPoint:Q1","version":"36","name":{"value":"Oslo S Trelastgata"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"application/xml":{"examples":{"Scheduled Stop Points XML":{"description":"Scheduled Stop Points XML","summary":"Example in NeTEx XML format","value":"\n\n \n Oslo S Trelastgata\n \n\n"}},"schema":{"$ref":"#/components/schemas/ScheduledStopPointsInFrame_RelStructure"}}},"description":"Successfully retrieved scheduled stop points"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}}},"description":"Internal Server Error"}},"summary":"Get scheduled stop points for stop place","tags":["Stop Places"]}},"/stop-places/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific stop place. Useful for tracking changes over time including modifications to location, name, facilities, or operational status. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceVersions","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place Versions":{"description":"Stop Place Versions","summary":"Example list of stop place versions","value":[{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"},{"id":"NSR:StopPlace:337","version":"24","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}},"application/xml":{"examples":{"Stop Place Versions XML":{"description":"Stop Place Versions XML","summary":"Example list of stop place versions in NeTEx XML format","value":"\n\n \n Oslo S\n railStation\n rail\n \n \n Oslo S\n railStation\n rail\n \n\n"}},"schema":{"$ref":"#/components/schemas/StopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved stop place versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}}},"description":"Internal Server Error"}},"summary":"List stop place versions","tags":["Stop Places"]}},"/stop-places/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a stop place by ID and version number. Provides access to the exact state of the stop place data at a specific point in time. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceVersion","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":25,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place Version":{"description":"Stop Place Version","summary":"Example specific stop place version","value":{"id":"NSR:StopPlace:337","version":"24","name":{"value":"Oslo S","lang":"nor"},"centroid":{"location":{"longitude":10.752245,"latitude":59.910624}},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Stop Place Version XML":{"description":"Stop Place Version XML","summary":"Example specific stop place version in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.752245\n 59.910624\n \n \n railStation\n rail\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Internal Server Error"}},"summary":"Get specific stop place version","tags":["Stop Places"]}},"/tariff-zones":{"get":{"deprecated":true,"description":"Retrieves a paginated list of tariff zones. DEPRECATED: Use /fare-zones instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZones","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific tariff zone IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Filter by transport authority references","in":"query","name":"authorityRefs","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}},"application/xml":{}},"description":"Successfully retrieved list of tariff zones"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}}},"description":"Internal Server Error"}},"summary":"List tariff zones (deprecated)","tags":["Fare Zones"]}},"/tariff-zones/{id}":{"get":{"deprecated":true,"description":"Retrieves detailed information about a specific tariff zone. DEPRECATED: Use /fare-zones/{id} instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZoneById","parameters":[{"description":"Unique identifier for the tariff zone","example":"RUT:TariffZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}},"application/xml":{}},"description":"Successfully retrieved tariff zone"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}}},"description":"Internal Server Error"}},"summary":"Get tariff zone by ID (deprecated)","tags":["Fare Zones"]}},"/tariff-zones/{id}/versions":{"get":{"deprecated":true,"description":"Retrieves all historical versions of a specific tariff zone. DEPRECATED: Use /fare-zones/{id}/versions instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZoneVersions","parameters":[{"description":"Unique identifier for the tariff zone","example":"RUT:TariffZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}},"application/xml":{}},"description":"Successfully retrieved tariff zone versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}}},"description":"Internal Server Error"}},"summary":"List tariff zone versions (deprecated)","tags":["Fare Zones"]}},"/tariff-zones/{id}/versions/{version}":{"get":{"deprecated":true,"description":"Retrieves a specific historical version of a tariff zone. DEPRECATED: Use /fare-zones/{id}/versions/{version} instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZoneVersion","parameters":[{"description":"Unique identifier for the tariff zone","example":"RUT:TariffZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":2,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}},"application/xml":{}},"description":"Successfully retrieved tariff zone version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}}},"description":"Internal Server Error"}},"summary":"Get specific tariff zone version (deprecated)","tags":["Fare Zones"]}},"/topographic-places":{"get":{"description":"Retrieves a paginated list of topographic places representing administrative and geographic areas such as municipalities, counties, and countries. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaces","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific topographic place IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Places List":{"description":"Topographic Places List","summary":"Example list of topographic places","value":[{"id":"KVE:TopographicPlace:03","version":"1","descriptor":{"name":{"value":"Oslo","lang":"nor"}},"isoCode":"NO-03","countryRef":{"ref":"NO"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}},"application/xml":{"examples":{"Topographic Places XML":{"description":"Topographic Places XML","summary":"Example list in NeTEx XML format","value":"\n\n \n \n Oslo\n \n NO-03\n \n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved list of topographic places"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}}},"description":"Internal Server Error"}},"summary":"List topographic places","tags":["Geographic Areas"]}},"/topographic-places/{id}":{"get":{"description":"Retrieves detailed information about a specific topographic place including name, type, boundaries, and hierarchical relationships. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaceById","parameters":[{"description":"Unique identifier for the topographic place","example":"KVE:TopographicPlace:03","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Place":{"description":"Topographic Place","summary":"Example topographic place (Oslo county)","value":{"id":"KVE:TopographicPlace:03","version":"1","descriptor":{"name":{"value":"Oslo","lang":"nor"}},"isoCode":"NO-03","topographicPlaceType":"COUNTY","countryRef":{"ref":"NO"}}}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}},"application/xml":{"examples":{"Topographic Place XML":{"description":"Topographic Place XML","summary":"Example in NeTEx XML format","value":"\n\n \n Oslo\n \n NO-03\n county\n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Successfully retrieved topographic place"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Topographic place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Internal Server Error"}},"summary":"Get topographic place by ID","tags":["Geographic Areas"]}},"/topographic-places/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific topographic place. Tracks changes to boundaries, names, or administrative classifications. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaceVersions","parameters":[{"description":"Unique identifier for the topographic place","example":"KVE:TopographicPlace:03","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Place Versions":{"description":"Topographic Place Versions","summary":"Example list of topographic place versions","value":[{"id":"KVE:TopographicPlace:03","version":"2","name":{"value":"Oslo","lang":"nor"},"topographicPlaceType":"COUNTY"},{"id":"KVE:TopographicPlace:03","version":"1","name":{"value":"Oslo","lang":"nor"},"topographicPlaceType":"COUNTY"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}},"application/xml":{"examples":{"Topographic Place Versions XML":{"description":"Topographic Place Versions XML","summary":"Example list of topographic place versions in NeTEx XML format","value":"\n\n \n Oslo\n county\n \n \n Oslo\n county\n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved topographic place versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Topographic place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}}},"description":"Internal Server Error"}},"summary":"List topographic place versions","tags":["Geographic Areas"]}},"/topographic-places/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a topographic place by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaceVersion","parameters":[{"description":"Unique identifier for the topographic place","example":"KVE:TopographicPlace:03","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":2,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Place Version":{"description":"Topographic Place Version","summary":"Example specific topographic place version","value":{"id":"KVE:TopographicPlace:03","version":"1","name":{"value":"Oslo","lang":"nor"},"topographicPlaceType":"COUNTY","countryRef":{"ref":"NO"}}}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}},"application/xml":{"examples":{"Topographic Place Version XML":{"description":"Topographic Place Version XML","summary":"Example specific topographic place version in NeTEx XML format","value":"\n\n Oslo\n county\n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Successfully retrieved topographic place version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Topographic place or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Internal Server Error"}},"summary":"Get specific topographic place version","tags":["Geographic Areas"]}}},"servers":[{"url":"https://api.entur.io/stop-places/v1/read"}],"tags":[{"description":"Query and retrieve stop place information including stations, terminals, bus stops, and ferry ports. Includes filtering by transport mode, location, and other attributes.","name":"Stop Places"},{"description":"Access detailed information about quays (platforms, boarding positions) and their relationship to stop places. Query by ID or retrieve version history.","name":"Quays"},{"description":"Retrieve scheduled stop points used in route planning and timetables, and their mappings to physical stop places.","name":"Scheduled Stop Points"},{"description":"Access fare zone definitions and boundaries used for ticket pricing calculations. Query by authority or specific zones.","name":"Fare Zones"},{"description":"Find parking facilities associated with stop places, including capacity, pricing, and accessibility information.","name":"Parking"},{"description":"Query topographic places (municipalities, counties, countries) and tariff zones for geographic and administrative boundaries.","name":"Geographic Areas"},{"description":"Access logical groupings of stop places and fare zones for organizational and operational purposes.","name":"Groupings"}]}
\ No newline at end of file
+{"components":{"schemas":{"AbstractRingPropertyType":{"type":"object","properties":{"abstractRing":{"$ref":"#/components/schemas/JAXBElementAbstractRingType"}}},"AbstractRingType":{},"AbstractSurfaceType":{"type":"object","properties":{"descriptionReference":{"$ref":"#/components/schemas/ReferenceType"},"id":{"type":"string","xml":{"attribute":true,"namespace":"http://www.opengis.net/gml/3.2"}},"identifier":{"$ref":"#/components/schemas/CodeWithAuthorityType"},"name":{"type":"array","items":{"$ref":"#/components/schemas/CodeType"}},"srsDimension":{"type":"integer","xml":{"attribute":true}},"srsName":{"type":"string","xml":{"attribute":true}}}},"AccessSpaces_RelStructure":{"type":"object","properties":{"accessSpaceRefOrAccessSpace":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"Accesses_RelStructure":{"type":"object","properties":{"accessRefOrAccess":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"AccessibilityAssessment":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"comment":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Comment"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"limitations":{"$ref":"#/components/schemas/AccessibilityLimitations_RelStructure"},"mobilityImpairedAccess":{"type":"string","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"MobilityImpairedAccess"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"suitabilities":{"$ref":"#/components/schemas/Suitabilities_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["mobilityImpairedAccess"]},"AccessibilityLimitation":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"audibleSignalsAvailable":{"type":"string","default":"false","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"AudibleSignalsAvailable"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"escalatorFreeAccess":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"EscalatorFreeAccess"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"liftFreeAccess":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"LiftFreeAccess"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"stepFreeAccess":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"StepFreeAccess"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"visualSignsAvailable":{"type":"string","default":"unknown","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"VisualSignsAvailable"}},"wheelchairAccess":{"type":"string","default":"false","enum":["TRUE","FALSE","UNKNOWN","PARTIAL"],"xml":{"name":"WheelchairAccess"}}},"required":["wheelchairAccess"],"xml":{"name":"AccessibilityLimitation","namespace":"http://www.netex.org.uk/netex"}},"AccessibilityLimitations_RelStructure":{"type":"object","properties":{"accessibilityLimitation":{"$ref":"#/components/schemas/AccessibilityLimitation","xml":{"name":"AccessibilityLimitation"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["accessibilityLimitation"]},"AddressRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"AlternativeDescriptors":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"topographicPlaceDescriptor":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlaceDescriptor_VersionedChildStructure"},"xml":{"name":"TopographicPlaceDescriptor"}}},"required":["topographicPlaceDescriptor"]},"AlternativeName":{"type":"object","properties":{"abbreviation":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Abbreviation"}},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"lang":{"type":"string","xml":{"name":"Lang"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameType":{"type":"string","default":"alias","enum":["ALIAS","TRANSLATION","COPY","LABEL","OTHER"],"xml":{"name":"NameType"}},"namedObjectRef":{"$ref":"#/components/schemas/VersionOfObjectRefStructure","xml":{"name":"NamedObjectRef"}},"order":{"type":"integer","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"qualifierName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"QualifierName"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"typeOfName":{"type":"string","xml":{"name":"TypeOfName"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["name"]},"AlternativeNames_RelStructure":{"type":"object","properties":{"alternativeName":{"type":"array","items":{"$ref":"#/components/schemas/AlternativeName"},"xml":{"name":"AlternativeName"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["alternativeName"]},"AlternativeText":{"type":"object","properties":{"alternativeTexts":{},"attributeName":{"type":"string","xml":{"attribute":true}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataManagedObjectRef":{"$ref":"#/components/schemas/VersionOfObjectRefStructure","xml":{"name":"DataManagedObjectRef"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"order":{"type":"integer","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"text":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Text"}},"useForLanguage":{"type":"string","xml":{"attribute":true}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["text"]},"AlternativeTexts_RelStructure":{"type":"object","properties":{"alternativeText":{"type":"array","items":{"$ref":"#/components/schemas/AlternativeText"},"xml":{"name":"AlternativeText"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["alternativeText"]},"BoardingPositions_RelStructure":{"type":"object","properties":{"boardingPositionRefOrBoardingPosition":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"BrandingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"CheckConstraints_RelStructure":{"type":"object","properties":{"checkConstraintRefOrCheckConstraint":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"ClassOfUseRef":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"CodeType":{"type":"object","properties":{"codeSpace":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"CodeWithAuthorityType":{"type":"object","properties":{"codeSpace":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"ContactRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ContactStructure":{"type":"object","properties":{"contactPerson":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ContactPerson"}},"contactRef":{"$ref":"#/components/schemas/ContactRefStructure","xml":{"name":"ContactRef"}},"email":{"type":"string","xml":{"name":"Email"}},"fax":{"type":"string","xml":{"name":"Fax"}},"furtherDetails":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"FurtherDetails"}},"phone":{"type":"string","xml":{"name":"Phone"}},"url":{"type":"string","xml":{"name":"Url"}}}},"CountryRef":{"type":"object","properties":{"ref":{"type":"string","enum":["AC","AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AZ","AX","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BM","BN","BO","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CS","CU","CV","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","EU","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","ME","MC","MD","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","ST","SV","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TP","TR","TT","TV","TW","TZ","UA","UG","UK","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","YU","ZA","ZM","ZW"],"xml":{"attribute":true}},"refPrincipality":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}},"xml":{"name":"CountryRef","namespace":"http://www.netex.org.uk/netex"}},"CountryRefs_RelStructure":{"type":"object","properties":{"countryRef":{"type":"array","items":{"$ref":"#/components/schemas/CountryRef"},"xml":{"name":"CountryRef"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["countryRef"]},"DestinationDisplayViews_RelStructure":{"type":"object","properties":{"destinationDisplayRefOrDestinationDisplayView":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"DirectPositionType":{"type":"object","properties":{"srsDimension":{"type":"integer","xml":{"attribute":true}},"srsName":{"type":"string","xml":{"attribute":true}},"value":{"type":"array","items":{"type":"number","format":"double"}}}},"EquipmentPlaces_RelStructure":{"type":"object","properties":{"equipmentPlaceRefOrEquipmentPlace":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"ErrorResponse":{"type":"object","description":"Error response returned when a request fails","properties":{"details":{"type":"object","additionalProperties":{},"description":"Additional error context"},"errorCode":{"type":"string","description":"Machine-readable error code","example":"RESOURCE_NOT_FOUND"},"message":{"type":"string","description":"Human-readable error message","example":"Resource not found"}},"xml":{"name":"error"}},"ExplicitEquipments_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"installedEquipmentRefOrInstalledEquipmentOrLocalServiceRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"ExtensionsStructure":{"type":"object","properties":{"any":{"type":"array","items":{}}}},"ExternalObjectRefStructure":{"type":"object","properties":{"ref":{"type":"string","xml":{"attribute":true}},"type":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"FareSections_RelStructure":{"type":"object","properties":{"fareSectionRefOrFareSection":{"type":"array","items":{}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"FareZone":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"contains":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"fareSections":{"$ref":"#/components/schemas/FareSections_RelStructure"},"groupOfOperatorsRef":{"$ref":"#/components/schemas/GroupOfOperatorsRefStructure","xml":{"name":"GroupOfOperatorsRef"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"neighbours":{"$ref":"#/components/schemas/FareZoneRefs_RelStructure"},"parentFareZoneRef":{"$ref":"#/components/schemas/FareZoneRefStructure","xml":{"name":"ParentFareZoneRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"printedPresentation":{"$ref":"#/components/schemas/PrintPresentationStructure","xml":{"name":"PrintedPresentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"scopingMethod":{"type":"string","default":"explicitStops","enum":["EXPLICIT_STOPS","IMPLICIT_SPATIAL_PROJECTION","EXPLICIT_PERIPHERY_STOPS","OTHER"],"xml":{"name":"ScopingMethod"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"transportOrganisationRef":{"$ref":"#/components/schemas/JAXBElementTransportOrganisationRefStructure"},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"zoneTopology":{"type":"string","enum":["OVERLAPPING","HONEYCOMB","RING","ANNULAR","NESTED","TILED","SEQUENCE","OVERLAPPING_SEQUENCE","OTHER"],"xml":{"name":"ZoneTopology"}}}},"FareZoneRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"FareZoneRefs_RelStructure":{"type":"object","properties":{"fareZoneRef":{"type":"array","items":{"$ref":"#/components/schemas/FareZoneRefStructure"},"xml":{"name":"FareZoneRef"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["fareZoneRef"]},"FareZonesInFrame_RelStructure":{"type":"object","properties":{"fareZone":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"},"xml":{"name":"FareZone"}},"id":{"type":"string","xml":{"attribute":true}}},"required":["fareZone"]},"GroupMembershipRefs_RelStructure":{"type":"object","properties":{"groupOfPointsRef_":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementGroupOfEntitiesRefStructure"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"GroupOfEntitiesRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"GroupOfOperatorsRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"GroupOfStopPlaces":{"type":"object","properties":{"airSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_FLIGHT","DOMESTIC_FLIGHT","INTERCONTINENTAL_FLIGHT","DOMESTIC_SCHEDULED_FLIGHT","SHUTTLE_FLIGHT","INTERCONTINENTAL_CHARTER_FLIGHT","INTERNATIONAL_CHARTER_FLIGHT","ROUND_TRIP_CHARTER_FLIGHT","SIGHTSEEING_FLIGHT","HELICOPTER_SERVICE","DOMESTIC_CHARTER_FLIGHT","SCHENGEN_AREA_FLIGHT","AIRSHIP_SERVICE","SHORT_HAUL_INTERNATIONAL_FLIGHT"],"xml":{"name":"AirSubmode"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"busSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","LOCAL_BUS","REGIONAL_BUS","EXPRESS_BUS","NIGHT_BUS","POST_BUS","SPECIAL_NEEDS_BUS","MOBILITY_BUS","MOBILITY_BUS_FOR_REGISTERED_DISABLED","SIGHTSEEING_BUS","SHUTTLE_BUS","HIGH_FREQUENCY_BUS","DEDICATED_LANE_BUS","SCHOOL_BUS","SCHOOL_AND_PUBLIC_SERVICE_BUS","RAIL_REPLACEMENT_BUS","DEMAND_AND_RESPONSE_BUS","AIRPORT_LINK_BUS"],"xml":{"name":"BusSubmode"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"coachSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_COACH","NATIONAL_COACH","SHUTTLE_COACH","REGIONAL_COACH","SPECIAL_COACH","SCHOOL_COACH","SIGHTSEEING_COACH","TOURIST_COACH","COMMUTER_COACH"],"xml":{"name":"CoachSubmode"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"funicularSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","FUNICULAR","STREET_CABLE_CAR","ALL_FUNICULAR_SERVICES","UNDEFINED_FUNICULAR"],"xml":{"name":"FunicularSubmode"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/StopPlaceRefs_RelStructure"},"metroSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","METRO","TUBE","URBAN_RAILWAY"],"xml":{"name":"MetroSubmode"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"railSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","LOCAL","HIGH_SPEED_RAIL","SUBURBAN_RAILWAY","REGIONAL_RAIL","INTERREGIONAL_RAIL","LONG_DISTANCE","INTERNATIONAL","SLEEPER_RAIL_SERVICE","NIGHT_RAIL","CAR_TRANSPORT_RAIL_SERVICE","TOURIST_RAILWAY","AIRPORT_LINK_RAIL","RAIL_SHUTTLE","REPLACEMENT_RAIL_SERVICE","SPECIAL_TRAIN","CROSS_COUNTRY_RAIL","RACK_AND_PINION_RAILWAY"],"xml":{"name":"RailSubmode"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"snowAndIceSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","SNOW_MOBILE","SNOW_CAT","SNOW_COACH","TERRA_BUS","WIND_SLED"],"xml":{"name":"SnowAndIceSubmode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"telecabinSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","TELECABIN","CABLE_CAR","LIFT","CHAIR_LIFT","DRAG_LIFT","TELECABIN_LINK"],"xml":{"name":"TelecabinSubmode"}},"tramSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","CITY_TRAM","LOCAL_TRAM","REGIONAL_TRAM","SIGHTSEEING_TRAM","SHUTTLE_TRAM","TRAIN_TRAM"],"xml":{"name":"TramSubmode"}},"transportMode":{"type":"string","enum":["ALL","UNKNOWN","BUS","TROLLEY_BUS","TRAM","COACH","RAIL","INTERCITY_RAIL","URBAN_RAIL","METRO","AIR","WATER","CABLEWAY","FUNICULAR","SNOW_AND_ICE","TAXI","FERRY","LIFT","SELF_DRIVE","ANY_MODE","OTHER"],"xml":{"name":"TransportMode"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"waterSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_CAR_FERRY","NATIONAL_CAR_FERRY","REGIONAL_CAR_FERRY","LOCAL_CAR_FERRY","INTERNATIONAL_PASSENGER_FERRY","NATIONAL_PASSENGER_FERRY","REGIONAL_PASSENGER_FERRY","LOCAL_PASSENGER_FERRY","POST_BOAT","TRAIN_FERRY","ROAD_FERRY_LINK","AIRPORT_BOAT_LINK","HIGH_SPEED_VEHICLE_SERVICE","HIGH_SPEED_PASSENGER_SERVICE","SIGHTSEEING_SERVICE","SCHOOL_BOAT","CABLE_FERRY","RIVER_BUS","SCHEDULED_FERRY","SHUTTLE_FERRY_SERVICE","CANAL_BARGE"],"xml":{"name":"WaterSubmode"}}},"xml":{"name":"GroupOfStopPlaces","namespace":"http://www.netex.org.uk/netex"}},"GroupOfTariffZones":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"GroupsOfStopPlacesInFrame_RelStructure":{"type":"object","properties":{"groupOfStopPlaces":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfStopPlaces"},"xml":{"name":"GroupOfStopPlaces"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["groupOfStopPlaces"]},"GroupsOfTariffZonesInFrame_RelStructure":{"type":"object","properties":{"groupOfTariffZones":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfTariffZones"},"xml":{"name":"GroupOfTariffZones"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}},"required":["groupOfTariffZones"]},"InfoLinkStructure":{"type":"object","properties":{"targetPlatform":{"type":"string","xml":{"attribute":true}},"typeOfInfoLink":{"type":"array","items":{"type":"string","enum":["CONTACT","RESOURCE","INFO","IMAGE","DOCUMENT","TIMETABLE_DOCUMENT","FARE_SHEET","DATA_LICENCE","MOBILE_APP_DOWNLOAD","MOBILE_APP_INSTALL_CHECK","MAP","ICON","OTHER"]},"xml":{"attribute":true}},"value":{"type":"string"}}},"InfoLinks":{"type":"object","properties":{"infoLink":{"type":"array","items":{"$ref":"#/components/schemas/InfoLinkStructure"},"xml":{"name":"InfoLink"}}},"required":["infoLink"]},"JAXBElementAbstractRingType":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/AbstractRingType"}}},"JAXBElementAbstractSurfaceType":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/AbstractSurfaceType"}}},"JAXBElementGroupOfEntitiesRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/GroupOfEntitiesRefStructure"}}},"JAXBElementModeOfOperationRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/ModeOfOperationRefStructure"}}},"JAXBElementObject":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{}}},"JAXBElementOrganisationRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/OrganisationRefStructure"}}},"JAXBElementParkingAreaRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/ParkingAreaRefStructure"}}},"JAXBElementPointRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/PointRefStructure"}}},"JAXBElementSiteRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/SiteRefStructure"}}},"JAXBElementSite_VersionStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/Site_VersionStructure"}}},"JAXBElementStopPlaceRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/StopPlaceRefStructure"}}},"JAXBElementTransportOrganisationRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/TransportOrganisationRefStructure"}}},"JAXBElementTransportTypeRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/TransportTypeRefStructure"}}},"JAXBElementZoneRefStructure":{"type":"object","properties":{"globalScope":{"type":"boolean"},"name":{"type":"object","properties":{"localPart":{"type":"string"},"namespaceURI":{"type":"string"},"prefix":{"type":"string"}}},"nil":{"type":"boolean"},"typeSubstituted":{"type":"boolean"},"value":{"$ref":"#/components/schemas/ZoneRefStructure"}}},"KeyListStructure":{"type":"object","properties":{"keyValue":{"type":"array","items":{"$ref":"#/components/schemas/KeyValueStructure"},"xml":{"name":"KeyValue"}}},"required":["keyValue"]},"KeyValueStructure":{"type":"object","properties":{"key":{"type":"string","xml":{"name":"Key"}},"typeOfKey":{"type":"string","xml":{"attribute":true}},"value":{"type":"string","xml":{"name":"Value"}}},"required":["key","value"]},"LanguageUsageStructure":{"type":"object","properties":{"language":{"type":"string","xml":{"name":"Language"}},"languageUse":{"type":"array","items":{"type":"string","enum":["NORMALLY_USED","UNDERSTOOD","NATIVE","SPOKEN","WRITTEN","READ","OTHER","ALL_USES"],"xml":{"name":"LanguageUse"}},"xml":{"name":"LanguageUse"}}},"required":["language","languageUse"]},"Languages":{"type":"object","properties":{"languageUsage":{"type":"array","items":{"$ref":"#/components/schemas/LanguageUsageStructure"},"xml":{"name":"LanguageUsage"}}}},"LevelRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Levels_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"levelRefOrLevel":{"type":"array","items":{}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"LocalServices_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"localServiceRefOrLocalService":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"LocaleStructure":{"type":"object","properties":{"defaultLanguage":{"type":"string","xml":{"name":"DefaultLanguage"}},"languages":{"$ref":"#/components/schemas/Languages"},"summerTimeZone":{"type":"string","xml":{"name":"SummerTimeZone"}},"summerTimeZoneOffset":{"type":"number","xml":{"name":"SummerTimeZoneOffset"}},"timeZone":{"type":"string","xml":{"name":"TimeZone"}},"timeZoneOffset":{"type":"number","xml":{"name":"TimeZoneOffset"}}}},"LocationStructure":{"type":"object","properties":{"altitude":{"type":"number","xml":{"name":"Altitude"}},"id":{"type":"string","xml":{"attribute":true}},"latitude":{"type":"number","xml":{"name":"Latitude"}},"longitude":{"type":"number","xml":{"name":"Longitude"}},"pos":{"$ref":"#/components/schemas/DirectPositionType","xml":{"namespace":"http://www.opengis.net/gml/3.2"}},"precision":{"type":"number","xml":{"name":"Precision"}},"srsName":{"type":"string","xml":{"attribute":true}}}},"ModeOfOperationRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"MultiSurfaceType":{"type":"object","properties":{"aggregationType":{"type":"string","enum":["SET","BAG","SEQUENCE","ARRAY","RECORD","TABLE"],"xml":{"attribute":true}},"descriptionReference":{"$ref":"#/components/schemas/ReferenceType"},"id":{"type":"string","xml":{"attribute":true,"namespace":"http://www.opengis.net/gml/3.2"}},"identifier":{"$ref":"#/components/schemas/CodeWithAuthorityType"},"name":{"type":"array","items":{"$ref":"#/components/schemas/CodeType"}},"srsDimension":{"type":"integer","xml":{"attribute":true}},"srsName":{"type":"string","xml":{"attribute":true}},"surfaceMember":{"type":"array","items":{"$ref":"#/components/schemas/SurfacePropertyType"}},"surfaceMembers":{"$ref":"#/components/schemas/SurfaceArrayPropertyType"}}},"MultilingualString":{"type":"object","properties":{"lang":{"type":"string","xml":{"attribute":true}},"textIdType":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"NavigationPaths_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"navigationPathRefOrNavigationPath":{"type":"array","items":{}}}},"OrganisationRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Organisation_DerivedViewStructure":{"type":"object","properties":{"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"contactDetails":{"$ref":"#/components/schemas/ContactStructure","xml":{"name":"ContactDetails"}},"id":{"type":"string","xml":{"attribute":true}},"legalName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"LegalName"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"tradingName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"TradingName"}}}},"Parking":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE","MOTORCYCLE","SCOOTER"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accesses":{"$ref":"#/components/schemas/Accesses_RelStructure"},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"additionalTopographicPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"adjacentSites":{"$ref":"#/components/schemas/SiteRefs_RelStructure"},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","xml":{"name":"AtCentre"}},"bookingUrl":{"type":"string","xml":{"name":"BookingUrl"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"cardsAccepted":{"type":"array","items":{"type":"string","xml":{"name":"CardsAccepted"}},"xml":{"name":"CardsAccepted"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedInPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ContainedInPlaceRef"}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"currenciesAccepted":{"type":"array","items":{"type":"string","xml":{"name":"CurrenciesAccepted"}},"xml":{"name":"CurrenciesAccepted"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"defaultCurrency":{"type":"string","xml":{"name":"DefaultCurrency"}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"freeParkingOutOfHours":{"type":"boolean","default":true,"xml":{"name":"FreeParkingOutOfHours"}},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"label":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Label"}},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levels":{"$ref":"#/components/schemas/Levels_RelStructure"},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"locale":{"$ref":"#/components/schemas/LocaleStructure","xml":{"name":"Locale"}},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"navigationPaths":{"$ref":"#/components/schemas/NavigationPaths_RelStructure"},"numberOfParkingLevels":{"type":"integer","xml":{"name":"NumberOfParkingLevels"}},"operatingOrganisationView":{"$ref":"#/components/schemas/Organisation_DerivedViewStructure","xml":{"name":"OperatingOrganisationView"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"overnightParkingPermitted":{"type":"boolean","xml":{"name":"OvernightParkingPermitted"}},"parentSiteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"ParentSiteRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"parkingAreas":{"$ref":"#/components/schemas/ParkingAreas_RelStructure"},"parkingLayout":{"type":"string","enum":["COVERED","OPEN_SPACE","MULTISTOREY","UNDERGROUND","ROADSIDE","UNDEFINED","OTHER","ON_PAVEMENT","CYCLE_HIRE"],"xml":{"name":"ParkingLayout"}},"parkingPaymentProcess":{"type":"array","items":{"type":"string","enum":["FREE","PAY_AT_BAY","PAY_AND_DISPLAY","PAY_AT_EXIT_BOOTH_MANUAL_COLLECTION","PAY_AT_MACHINE_ON_FOOT_PRIOR_TO_EXIT","PAY_BY_PREPAID_TOKEN","PAY_BY_MOBILE_DEVICE","PAY_BY_PLATE","PREPAY_FOR_PERMIT","UNDEFINED","OTHER"],"xml":{"name":"ParkingPaymentProcess"}},"xml":{"name":"ParkingPaymentProcess"}},"parkingProperties":{"$ref":"#/components/schemas/ParkingProperties_RelStructure"},"parkingReservation":{"type":"string","enum":["RESERVATION_REQUIRED","RESERVATION_ALLOWED","NO_RESERVATIONS","REGISTRATION_REQUIRED","OTHER"],"xml":{"name":"ParkingReservation"}},"parkingType":{"type":"string","enum":["PARK_AND_RIDE","LIFT_SHARE_PARKING","URBAN_PARKING","AIRPORT_PARKING","TRAIN_STATION_PARKING","EXHIBITION_CENTRE_PARKING","RENTAL_CAR_PARKING","SHOPPING_CENTRE_PARKING","MOTORWAY_PARKING","ROADSIDE","PARKING_ZONE","CYCLE_RENTAL","UNDEFINED","OTHER"],"xml":{"name":"ParkingType"}},"parkingVehicleTypes":{"type":"array","items":{"type":"string","enum":["CYCLE","PEDAL_CYCLE","E_CYCLE","MOPED","MOTORCYCLE","MOTORCYCLE_WITH_SIDECAR","MOTOR_SCOOTER","TWO_WHEELED_VEHICLE","THREE_WHEELED_VEHICLE","CAR","MICRO_CAR","MINI_CAR","SMALL_CAR","PASSENGER_CAR","LARGE_CAR","FOUR_WHEEL_DRIVE","TAXI","CAMPER_CAR","CAR_WITH_TRAILER","CAR_WITH_CARAVAN","MINIBUS","MINIVAN","BUS","VAN","TRANSPORTER","LARGE_VAN","HIGH_SIDED_VEHICLE","LIGHT_GOODS_VEHICLE","HEAVY_GOODS_VEHICLE","AGRICULTURAL_VEHICLE","TANKER","TRUCK","TRAM","ARTICULATED_VEHICLE","VEHICLE_WITH_TRAILER","LIGHT_GOODS_VEHICLE_WITH_TRAILER","HEAVY_GOODS_VEHICLE_WITH_TRAILER","SNOWMOBILE","UNDEFINED","OTHER","ALL_PASSENGER_VEHICLES","ALL"],"xml":{"name":"ParkingVehicleTypes"}},"xml":{"name":"ParkingVehicleTypes"}},"pathJunctions":{"$ref":"#/components/schemas/PathJunctions_RelStructure"},"pathLinks":{"$ref":"#/components/schemas/SitePathLinks_RelStructure"},"paymentByMobile":{"$ref":"#/components/schemas/PaymentByMobileStructure","xml":{"name":"PaymentByMobile"}},"paymentMethods":{"type":"array","items":{"type":"string","enum":["CASH","CASH_EXACT_CHANGE_ONLY","CASH_AND_CARD","COIN","BANKNOTE","CHEQUE","TRAVELLERS_CHEQUE","POSTAL_ORDER","COMPANY_CHEQUE","CREDIT_CARD","DEBIT_CARD","CARDS_ONLY","TRAVEL_CARD","CONTACTLESS_PAYMENT_CARD","CONTACTLESS_TRAVEL_CARD","DIRECT_DEBIT","BANK_TRANSFER","EPAY_DEVICE","EPAY_ACCOUNT","SMS","MOBILE_PHONE","MOBILE_APP","VOUCHER","TOKEN","WARRANT","MILEAGE_POINTS","OTHER"],"xml":{"name":"PaymentMethods"}},"xml":{"name":"PaymentMethods"}},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"principalCapacity":{"type":"integer","xml":{"name":"PrincipalCapacity"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"prohibitedForHazardousMaterials":{"type":"boolean","default":true,"xml":{"name":"ProhibitedForHazardousMaterials"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"realTimeOccupancyAvailable":{"type":"boolean","xml":{"name":"RealTimeOccupancyAvailable"}},"rechargingAvailable":{"type":"boolean","xml":{"name":"RechargingAvailable"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"secure":{"type":"boolean","xml":{"name":"Secure"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteType":{"type":"string","enum":["SCHOOL","UNIVERSITY","WORKS","OFFICE","MILITARY_BASE","RETAIL","TRANSPORT","SPORTS","GOVERNMENT","CULTURAL_ATTRACTION","OTHER"],"xml":{"name":"SiteType"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"totalCapacity":{"type":"integer","xml":{"name":"TotalCapacity"}},"typeOfParkingRef":{"$ref":"#/components/schemas/TypeOfParkingRefStructure","xml":{"name":"TypeOfParkingRef"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"typesOfPaymentMethod":{"$ref":"#/components/schemas/TypeOfPaymentMethodRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleEntrances":{"$ref":"#/components/schemas/ParkingEntrancesForVehicles_RelStructure"},"vehicleTypes":{"$ref":"#/components/schemas/TransportTypeRefs_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"ParkingAreaRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ParkingAreaRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingAreaRef":{"type":"array","items":{"$ref":"#/components/schemas/ParkingAreaRefStructure"},"xml":{"name":"ParkingAreaRef"}}},"required":["parkingAreaRef"]},"ParkingAreas_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingAreaRefOrParkingArea":{"type":"array","items":{}}}},"ParkingCapacities_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingCapacityRefOrParkingCapacity":{"type":"array","items":{}}}},"ParkingEntrancesForVehicles_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parkingEntranceForVehiclesRefOrParkingEntranceForVehicles":{"type":"array","items":{}}}},"ParkingProperties":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"areas":{"$ref":"#/components/schemas/ParkingAreaRefs_RelStructure"},"bayGeometry":{"type":"string","enum":["UNSPECIFIED","ORTHOGONAL","ANGLED","PARALLEL","FREE_FORMAT","OTHER"],"xml":{"name":"BayGeometry"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"maximumStay":{"type":"string","xml":{"name":"MaximumStay"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"parkingRef":{"$ref":"#/components/schemas/ParkingRefStructure","xml":{"name":"ParkingRef"}},"parkingStayList":{"type":"array","items":{"type":"string","enum":["SHORT_STAY","MID_TERM","LONG_TERM","DROPOFF","UNLIMITED","OTHER","ALL"],"xml":{"name":"ParkingStayList"}},"xml":{"name":"ParkingStayList"}},"parkingUserTypes":{"type":"array","items":{"type":"string","enum":["ALL_USERS","STAFF","VISITORS","CUSTOMERS","GUESTS","REGISTERED_DISABLED","IMPAIRED_MOBILITY","REGISTERED","RENTAL","DOCTORS","RESIDENTS_WITH_PERMITS","RESERVATION_HOLDERS","EMERGENCY_SERVICES","TAXI","VEHICLE_SHARING","OTHER","ALL"],"xml":{"name":"ParkingUserTypes"}},"xml":{"name":"ParkingUserTypes"}},"parkingVehicleTypes":{"type":"array","items":{"type":"string","enum":["CYCLE","PEDAL_CYCLE","E_CYCLE","MOPED","MOTORCYCLE","MOTORCYCLE_WITH_SIDECAR","MOTOR_SCOOTER","TWO_WHEELED_VEHICLE","THREE_WHEELED_VEHICLE","CAR","MICRO_CAR","MINI_CAR","SMALL_CAR","PASSENGER_CAR","LARGE_CAR","FOUR_WHEEL_DRIVE","TAXI","CAMPER_CAR","CAR_WITH_TRAILER","CAR_WITH_CARAVAN","MINIBUS","MINIVAN","BUS","VAN","TRANSPORTER","LARGE_VAN","HIGH_SIDED_VEHICLE","LIGHT_GOODS_VEHICLE","HEAVY_GOODS_VEHICLE","AGRICULTURAL_VEHICLE","TANKER","TRUCK","TRAM","ARTICULATED_VEHICLE","VEHICLE_WITH_TRAILER","LIGHT_GOODS_VEHICLE_WITH_TRAILER","HEAVY_GOODS_VEHICLE_WITH_TRAILER","SNOWMOBILE","UNDEFINED","OTHER","ALL_PASSENGER_VEHICLES","ALL"],"xml":{"name":"ParkingVehicleTypes"}},"xml":{"name":"ParkingVehicleTypes"}},"parkingVisibility":{"type":"string","enum":["UNMARKED","SIGNAGE_ONLY","DEMARCATED","DOCKS","OTHER"],"xml":{"name":"ParkingVisibility"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"secureParking":{"type":"boolean","xml":{"name":"SecureParking"}},"spaces":{"$ref":"#/components/schemas/ParkingCapacities_RelStructure"},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleTypes":{"$ref":"#/components/schemas/TransportTypeRefs_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"ParkingProperties_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"parkingProperties":{"type":"array","items":{"$ref":"#/components/schemas/ParkingProperties"},"xml":{"name":"ParkingProperties"}}},"required":["parkingProperties"]},"ParkingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ParkingsInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"parking":{"type":"array","items":{"$ref":"#/components/schemas/Parking"},"xml":{"name":"Parking"}}},"required":["parking"]},"PathJunctions_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"pathJunctionRefOrPathJunction":{"type":"array","items":{}}}},"PaymentByMobileStructure":{"type":"object","properties":{"paymentAppDownloadUrl":{"type":"string","xml":{"name":"PaymentAppDownloadUrl"}},"paymentUrl":{"type":"string","xml":{"name":"PaymentUrl"}},"phoneNumberToPay":{"type":"string","xml":{"name":"PhoneNumberToPay"}},"supportPhoneNumber":{"type":"string","xml":{"name":"SupportPhoneNumber"}}}},"PlaceEquipments_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"installedEquipmentRefOrInstalledEquipment":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"PointRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"PointRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"pointRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementPointRefStructure"}}}},"PolygonType":{"type":"object","properties":{"descriptionReference":{"$ref":"#/components/schemas/ReferenceType"},"exterior":{"$ref":"#/components/schemas/AbstractRingPropertyType"},"id":{"type":"string","xml":{"attribute":true,"namespace":"http://www.opengis.net/gml/3.2"}},"identifier":{"$ref":"#/components/schemas/CodeWithAuthorityType"},"interior":{"type":"array","items":{"$ref":"#/components/schemas/AbstractRingPropertyType"}},"name":{"type":"array","items":{"$ref":"#/components/schemas/CodeType"}},"srsDimension":{"type":"integer","xml":{"attribute":true}},"srsName":{"type":"string","xml":{"attribute":true}}}},"PostalAddress":{"type":"object","properties":{"addressLine1":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"AddressLine1"}},"addressLine2":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"AddressLine2"}},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"buildingName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"BuildingName"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"countryName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CountryName"}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"houseNumber":{"type":"string","xml":{"name":"HouseNumber"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postCode":{"type":"string","xml":{"name":"PostCode"}},"postCodeExtension":{"type":"string","xml":{"name":"PostCodeExtension"}},"postalRegion":{"type":"string","xml":{"name":"PostalRegion"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"province":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Province"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddressRef":{"$ref":"#/components/schemas/AddressRefStructure","xml":{"name":"RoadAddressRef"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"street":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Street"}},"suburb":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Suburb"}},"town":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Town"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"PresentationStructure":{"type":"object","properties":{"backgroundColour":{"type":"string","format":"byte","xml":{"name":"BackgroundColour"}},"backgroundColourName":{"type":"string","xml":{"name":"BackgroundColourName"}},"colour":{"type":"string","format":"byte","xml":{"name":"Colour"}},"colourName":{"type":"string","xml":{"name":"ColourName"}},"colourSystem":{"type":"string","xml":{"name":"ColourSystem"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"textColour":{"type":"string","format":"byte","xml":{"name":"TextColour"}},"textColourName":{"type":"string","xml":{"name":"TextColourName"}},"textFont":{"type":"string","xml":{"name":"TextFont"}},"textFontName":{"type":"string","xml":{"name":"TextFontName"}},"textLanguage":{"type":"string","xml":{"name":"TextLanguage"}}}},"PrintPresentationStructure":{"type":"object","properties":{"backgroundColour":{"type":"string","format":"byte","xml":{"name":"BackgroundColour"}},"backgroundColourName":{"type":"string","xml":{"name":"BackgroundColourName"}},"colour":{"type":"string","xml":{"name":"Colour"}},"colourName":{"type":"string","xml":{"name":"ColourName"}},"colourSystem":{"type":"string","xml":{"name":"ColourSystem"}},"fontSize":{"type":"string","enum":["VERY_SMALL","SMALL","MEDIUM","LARGE","VERY_LARGE"],"xml":{"name":"FontSize"}},"textColour":{"type":"string","xml":{"name":"TextColour"}},"textColourName":{"type":"string","xml":{"name":"TextColourName"}},"textFont":{"type":"string","xml":{"name":"TextFont"}},"textFontName":{"type":"string","xml":{"name":"TextFontName"}},"textLanguage":{"type":"string","xml":{"name":"TextLanguage"}}}},"PrivateCodeStructure":{"type":"object","properties":{"type":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"}}},"Projections_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"projectionRefOrProjection":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}}}},"PurposeOfGroupingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Qualify":{"type":"object","properties":{"qualifierName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"QualifierName"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}}},"required":["qualifierName"]},"Quay":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE","MOTORCYCLE","SCOOTER"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"airSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_FLIGHT","DOMESTIC_FLIGHT","INTERCONTINENTAL_FLIGHT","DOMESTIC_SCHEDULED_FLIGHT","SHUTTLE_FLIGHT","INTERCONTINENTAL_CHARTER_FLIGHT","INTERNATIONAL_CHARTER_FLIGHT","ROUND_TRIP_CHARTER_FLIGHT","SIGHTSEEING_FLIGHT","HELICOPTER_SERVICE","DOMESTIC_CHARTER_FLIGHT","SCHENGEN_AREA_FLIGHT","AIRSHIP_SERVICE","SHORT_HAUL_INTERNATIONAL_FLIGHT"],"xml":{"name":"AirSubmode"}},"alightingUse":{"type":"boolean","default":true,"xml":{"name":"AlightingUse"}},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"boardingPositions":{"$ref":"#/components/schemas/BoardingPositions_RelStructure"},"boardingUse":{"type":"boolean","default":true,"xml":{"name":"BoardingUse"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"busSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","LOCAL_BUS","REGIONAL_BUS","EXPRESS_BUS","NIGHT_BUS","POST_BUS","SPECIAL_NEEDS_BUS","MOBILITY_BUS","MOBILITY_BUS_FOR_REGISTERED_DISABLED","SIGHTSEEING_BUS","SHUTTLE_BUS","HIGH_FREQUENCY_BUS","DEDICATED_LANE_BUS","SCHOOL_BUS","SCHOOL_AND_PUBLIC_SERVICE_BUS","RAIL_REPLACEMENT_BUS","DEMAND_AND_RESPONSE_BUS","AIRPORT_LINK_BUS"],"xml":{"name":"BusSubmode"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"checkConstraints":{"$ref":"#/components/schemas/CheckConstraints_RelStructure"},"classOfUseRef":{"$ref":"#/components/schemas/ClassOfUseRef","xml":{"name":"ClassOfUseRef"}},"coachSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_COACH","NATIONAL_COACH","SHUTTLE_COACH","REGIONAL_COACH","SPECIAL_COACH","SCHOOL_COACH","SIGHTSEEING_COACH","TOURIST_COACH","COMMUTER_COACH"],"xml":{"name":"CoachSubmode"}},"compassBearing":{"type":"number","format":"float","xml":{"name":"CompassBearing"}},"compassOctant":{"type":"string","enum":["SW","SE","NW","NE","W","E","S","N"],"xml":{"name":"CompassOctant"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"destinations":{"$ref":"#/components/schemas/DestinationDisplayViews_RelStructure"},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"funicularSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","FUNICULAR","STREET_CABLE_CAR","ALL_FUNICULAR_SERVICES","UNDEFINED_FUNICULAR"],"xml":{"name":"FunicularSubmode"}},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"label":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Label"}},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levelRef":{"$ref":"#/components/schemas/LevelRefStructure","xml":{"name":"LevelRef"}},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"metroSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","METRO","TUBE","URBAN_RAILWAY"],"xml":{"name":"MetroSubmode"}},"modeOfOperationRef":{"$ref":"#/components/schemas/JAXBElementModeOfOperationRefStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"otherTransportModes":{"type":"array","items":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"OtherTransportModes"}},"xml":{"name":"OtherTransportModes"}},"parentQuayRef":{"$ref":"#/components/schemas/QuayRefStructure","xml":{"name":"ParentQuayRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"plateCode":{"type":"string","xml":{"name":"PlateCode"}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"quayType":{"type":"string","enum":["AIRLINE_GATE","RAIL_PLATFORM","METRO_PLATFORM","COACH_STOP","BUS_STOP","BUS_PLATFORM","BUS_BAY","TRAM_PLATFORM","TRAM_STOP","BOAT_QUAY","FERRY_LANDING","TELECABIN_PLATFORM","TAXI_STAND","SET_DOWN_PLACE","VEHICLE_LOADING_PLACE","MULTIMODAL","OTHER"],"xml":{"name":"QuayType"}},"railSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","LOCAL","HIGH_SPEED_RAIL","SUBURBAN_RAILWAY","REGIONAL_RAIL","INTERREGIONAL_RAIL","LONG_DISTANCE","INTERNATIONAL","SLEEPER_RAIL_SERVICE","NIGHT_RAIL","CAR_TRANSPORT_RAIL_SERVICE","TOURIST_RAILWAY","AIRPORT_LINK_RAIL","RAIL_SHUTTLE","REPLACEMENT_RAIL_SERVICE","SPECIAL_TRAIN","CROSS_COUNTRY_RAIL","RACK_AND_PINION_RAILWAY"],"xml":{"name":"RailSubmode"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"shortCode":{"type":"integer","xml":{"name":"ShortCode"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"SiteRef"}},"snowAndIceSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","SNOW_MOBILE","SNOW_CAT","SNOW_COACH","TERRA_BUS","WIND_SLED"],"xml":{"name":"SnowAndIceSubmode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"tariffZones":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"telecabinSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","TELECABIN","CABLE_CAR","LIFT","CHAIR_LIFT","DRAG_LIFT","TELECABIN_LINK"],"xml":{"name":"TelecabinSubmode"}},"tramSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","CITY_TRAM","LOCAL_TRAM","REGIONAL_TRAM","SIGHTSEEING_TRAM","SHUTTLE_TRAM","TRAIN_TRAM"],"xml":{"name":"TramSubmode"}},"transportMode":{"type":"string","enum":["ALL","UNKNOWN","BUS","TROLLEY_BUS","TRAM","COACH","RAIL","INTERCITY_RAIL","URBAN_RAIL","METRO","AIR","WATER","CABLEWAY","FUNICULAR","SNOW_AND_ICE","TAXI","FERRY","LIFT","SELF_DRIVE","ANY_MODE","OTHER"],"xml":{"name":"TransportMode"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"waterSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_CAR_FERRY","NATIONAL_CAR_FERRY","REGIONAL_CAR_FERRY","LOCAL_CAR_FERRY","INTERNATIONAL_PASSENGER_FERRY","NATIONAL_PASSENGER_FERRY","REGIONAL_PASSENGER_FERRY","LOCAL_PASSENGER_FERRY","POST_BOAT","TRAIN_FERRY","ROAD_FERRY_LINK","AIRPORT_BOAT_LINK","HIGH_SPEED_VEHICLE_SERVICE","HIGH_SPEED_PASSENGER_SERVICE","SIGHTSEEING_SERVICE","SCHOOL_BOAT","CABLE_FERRY","RIVER_BUS","SCHEDULED_FERRY","SHUTTLE_FERRY_SERVICE","CANAL_BARGE"],"xml":{"name":"WaterSubmode"}}}},"QuayRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"Quays_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"quayRefOrQuay":{"type":"array","items":{}}}},"ReferenceType":{"type":"object","properties":{"nilReason":{"type":"array","items":{"type":"string"},"xml":{"attribute":true}},"owns":{"type":"boolean","xml":{"attribute":true}}}},"RoadAddress":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"bearingCompass":{"type":"string","enum":["SW","SE","NW","NE","W","E","S","N"],"xml":{"name":"BearingCompass"}},"bearingDegrees":{"type":"integer","xml":{"name":"BearingDegrees"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"countryName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CountryName"}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"evenNumberRange":{"$ref":"#/components/schemas/RoadNumberRangeStructure","xml":{"name":"EvenNumberRange"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"gisFeatureRef":{"type":"string","xml":{"name":"GisFeatureRef"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"oddNumberRange":{"$ref":"#/components/schemas/RoadNumberRangeStructure","xml":{"name":"OddNumberRange"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"RoadName"}},"roadNumber":{"type":"string","xml":{"name":"RoadNumber"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"RoadNumberRangeStructure":{"type":"object","properties":{"fromNumber":{"type":"integer","xml":{"name":"FromNumber"}},"toNumber":{"type":"integer","xml":{"name":"ToNumber"}}}},"ScheduledStopPoint":{"type":"object","properties":{"allowedForWaitTime":{"type":"string","xml":{"name":"AllowedForWaitTime"}},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","default":false,"xml":{"name":"AtCentre"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compassBearing":{"type":"number","format":"float","xml":{"name":"CompassBearing"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"externalStopPointRef":{"$ref":"#/components/schemas/ExternalObjectRefStructure","xml":{"name":"ExternalStopPointRef"}},"forAlighting":{"type":"boolean","xml":{"name":"ForAlighting"}},"forBoarding":{"type":"boolean","xml":{"name":"ForBoarding"}},"groupMemberships":{"$ref":"#/components/schemas/GroupMembershipRefs_RelStructure"},"id":{"type":"string","xml":{"attribute":true}},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"label":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Label"}},"location":{"$ref":"#/components/schemas/LocationStructure","xml":{"name":"Location"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"pointNumber":{"type":"string","xml":{"name":"PointNumber"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PublicCode"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"requestMethodType":{"type":"string","default":"noneRequired","enum":["NONE_REQUIRED","HAND_SIGNAL","TURN_ON_LIGHT","STOP_BUTTON","PHONE_CALL","MOBILE_APP","SMS","SPEAK_TO_DRIVER_ONBOARD","OTHER"],"xml":{"name":"RequestMethodType"}},"requestStop":{"type":"boolean","default":false,"xml":{"name":"RequestStop"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"shortStopCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"ShortStopCode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"stopAreas":{"$ref":"#/components/schemas/StopAreaRefs_RelStructure"},"stopType":{"type":"string","enum":["ONSTREET_BUS","ONSTREET_TRAM","AIRPORT","RAIL_STATION","METRO_STATION","BUS_STATION","COACH_STATION","TRAM_STATION","HARBOUR_PORT","FERRY_PORT","FERRY_STOP","LIFT_STATION","VEHICLE_RAIL_INTERCHANGE","TAXI_RANK","OTHER"],"xml":{"name":"StopType"}},"tariffZones":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"timingPointStatus":{"type":"string","enum":["TIMING_POINT","SECONDARY_TIMING_POINT","NOT_TIMING_POINT"],"xml":{"name":"TimingPointStatus"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"types":{"$ref":"#/components/schemas/TypeOfPointRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleModes":{"type":"array","items":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"VehicleModes"}},"xml":{"name":"VehicleModes"}},"version":{"type":"string","xml":{"attribute":true}}}},"ScheduledStopPointsInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"scheduledStopPoint":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"},"xml":{"name":"ScheduledStopPoint"}}},"required":["scheduledStopPoint"]},"SimplePoint_VersionStructure":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"id":{"type":"string","xml":{"attribute":true}},"location":{"$ref":"#/components/schemas/LocationStructure","xml":{"name":"Location"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"SiteEntrances_RelStructure":{"type":"object","properties":{"entranceRefOrEntrance":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementObject"}},"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}}}},"SiteFacilitySets_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"siteFacilitySetRefOrSiteFacilitySet":{"type":"array","items":{}}}},"SitePathLinks_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"pathLinkRefOrSitePathLink":{"type":"array","items":{}}}},"SiteRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"SiteRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"siteRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementSiteRefStructure"}}}},"Site_VersionStructure":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE","MOTORCYCLE","SCOOTER"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"additionalTopographicPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"adjacentSites":{"$ref":"#/components/schemas/SiteRefs_RelStructure"},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","xml":{"name":"AtCentre"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedInPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ContainedInPlaceRef"}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levels":{"$ref":"#/components/schemas/Levels_RelStructure"},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"locale":{"$ref":"#/components/schemas/LocaleStructure","xml":{"name":"Locale"}},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"operatingOrganisationView":{"$ref":"#/components/schemas/Organisation_DerivedViewStructure","xml":{"name":"OperatingOrganisationView"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"parentSiteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"ParentSiteRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteType":{"type":"string","enum":["SCHOOL","UNIVERSITY","WORKS","OFFICE","MILITARY_BASE","RETAIL","TRANSPORT","SPORTS","GOVERNMENT","CULTURAL_ATTRACTION","OTHER"],"xml":{"name":"SiteType"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"StopAreaRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"StopAreaRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"stopAreaRef":{"type":"array","items":{"$ref":"#/components/schemas/StopAreaRefStructure"},"xml":{"name":"StopAreaRef"}}},"required":["stopAreaRef"]},"StopPlace":{"type":"object","properties":{"accessModes":{"type":"array","items":{"type":"string","enum":["FOOT","BICYCLE","BOAT","CAR","TAXI","SHUTTLE","SKI","SKATE","MOTORCYCLE","SCOOTER"],"xml":{"name":"AccessModes"}},"xml":{"name":"AccessModes"}},"accessSpaces":{"$ref":"#/components/schemas/AccessSpaces_RelStructure"},"accesses":{"$ref":"#/components/schemas/Accesses_RelStructure"},"accessibilityAssessment":{"$ref":"#/components/schemas/AccessibilityAssessment","xml":{"name":"AccessibilityAssessment"}},"additionalTopographicPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"adjacentSites":{"$ref":"#/components/schemas/SiteRefs_RelStructure"},"airSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_FLIGHT","DOMESTIC_FLIGHT","INTERCONTINENTAL_FLIGHT","DOMESTIC_SCHEDULED_FLIGHT","SHUTTLE_FLIGHT","INTERCONTINENTAL_CHARTER_FLIGHT","INTERNATIONAL_CHARTER_FLIGHT","ROUND_TRIP_CHARTER_FLIGHT","SIGHTSEEING_FLIGHT","HELICOPTER_SERVICE","DOMESTIC_CHARTER_FLIGHT","SCHENGEN_AREA_FLIGHT","AIRSHIP_SERVICE","SHORT_HAUL_INTERNATIONAL_FLIGHT"],"xml":{"name":"AirSubmode"}},"allAreasWheelchairAccessible":{"type":"boolean","default":true,"xml":{"name":"AllAreasWheelchairAccessible"}},"alternativeNames":{"$ref":"#/components/schemas/AlternativeNames_RelStructure"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"atCentre":{"type":"boolean","xml":{"name":"AtCentre"}},"borderCrossing":{"type":"boolean","default":false,"xml":{"name":"BorderCrossing"}},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"busSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","LOCAL_BUS","REGIONAL_BUS","EXPRESS_BUS","NIGHT_BUS","POST_BUS","SPECIAL_NEEDS_BUS","MOBILITY_BUS","MOBILITY_BUS_FOR_REGISTERED_DISABLED","SIGHTSEEING_BUS","SHUTTLE_BUS","HIGH_FREQUENCY_BUS","DEDICATED_LANE_BUS","SCHOOL_BUS","SCHOOL_AND_PUBLIC_SERVICE_BUS","RAIL_REPLACEMENT_BUS","DEMAND_AND_RESPONSE_BUS","AIRPORT_LINK_BUS"],"xml":{"name":"BusSubmode"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"coachSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_COACH","NATIONAL_COACH","SHUTTLE_COACH","REGIONAL_COACH","SPECIAL_COACH","SCHOOL_COACH","SIGHTSEEING_COACH","TOURIST_COACH","COMMUTER_COACH"],"xml":{"name":"CoachSubmode"}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedInPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ContainedInPlaceRef"}},"covered":{"type":"string","default":"indoors","enum":["INDOORS","OUTDOORS","COVERED","MIXED","UNKNOWN"],"xml":{"name":"Covered"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"crossRoad":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"CrossRoad"}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"entrances":{"$ref":"#/components/schemas/SiteEntrances_RelStructure"},"equipmentPlaces":{"$ref":"#/components/schemas/EquipmentPlaces_RelStructure"},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"facilities":{"$ref":"#/components/schemas/SiteFacilitySets_RelStructure"},"funicularSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","FUNICULAR","STREET_CABLE_CAR","ALL_FUNICULAR_SERVICES","UNDEFINED_FUNICULAR"],"xml":{"name":"FunicularSubmode"}},"gated":{"type":"string","enum":["GATED_AREA","OPEN_AREA","UNKNOWN"],"xml":{"name":"Gated"}},"id":{"type":"string","xml":{"attribute":true}},"image":{"type":"string","xml":{"name":"Image"}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"landmark":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Landmark"}},"levels":{"$ref":"#/components/schemas/Levels_RelStructure"},"lighting":{"type":"string","default":"wellLit","enum":["WELL_LIT","POORLY_LIT","UNLIT","UNKNOWN","OTHER"],"xml":{"name":"Lighting"}},"limitedUse":{"type":"string","enum":["INTERCHANGE_ONLY","NO_DIRECT_ROAD_ACCESS","LONG_WALK_TO_ACCESS","ISOLATED","LIMITED_SERVICE","OTHER"],"xml":{"name":"LimitedUse"}},"localServices":{"$ref":"#/components/schemas/LocalServices_RelStructure"},"locale":{"$ref":"#/components/schemas/LocaleStructure","xml":{"name":"Locale"}},"mainTerminusForPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"metroSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","METRO","TUBE","URBAN_RAILWAY"],"xml":{"name":"MetroSubmode"}},"modeOfOperationRef":{"$ref":"#/components/schemas/JAXBElementModeOfOperationRefStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"nameSuffix":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"NameSuffix"}},"navigationPaths":{"$ref":"#/components/schemas/NavigationPaths_RelStructure"},"operatingOrganisationView":{"$ref":"#/components/schemas/Organisation_DerivedViewStructure","xml":{"name":"OperatingOrganisationView"}},"organisationRef":{"$ref":"#/components/schemas/JAXBElementOrganisationRefStructure"},"otherTransportModes":{"type":"array","items":{"type":"string","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"xml":{"name":"OtherTransportModes"}},"xml":{"name":"OtherTransportModes"}},"parentSiteRef":{"$ref":"#/components/schemas/SiteRefStructure","xml":{"name":"ParentSiteRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"pathJunctions":{"$ref":"#/components/schemas/PathJunctions_RelStructure"},"pathLinks":{"$ref":"#/components/schemas/SitePathLinks_RelStructure"},"personCapacity":{"type":"integer","xml":{"name":"PersonCapacity"}},"placeEquipments":{"$ref":"#/components/schemas/PlaceEquipments_RelStructure"},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postalAddress":{"$ref":"#/components/schemas/PostalAddress","xml":{"name":"PostalAddress"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publicCode":{"type":"string","xml":{"name":"PublicCode"}},"publicUse":{"type":"string","default":"all","enum":["ALL","DISABLED_PUBLIC_ONLY","AUTHORISED_PUBLIC_ONLY","STAFF_ONLY","PUBLIC_ONLY"],"xml":{"name":"PublicUse"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"quays":{"$ref":"#/components/schemas/Quays_RelStructure"},"railSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","LOCAL","HIGH_SPEED_RAIL","SUBURBAN_RAILWAY","REGIONAL_RAIL","INTERREGIONAL_RAIL","LONG_DISTANCE","INTERNATIONAL","SLEEPER_RAIL_SERVICE","NIGHT_RAIL","CAR_TRANSPORT_RAIL_SERVICE","TOURIST_RAILWAY","AIRPORT_LINK_RAIL","RAIL_SHUTTLE","REPLACEMENT_RAIL_SERVICE","SPECIAL_TRAIN","CROSS_COUNTRY_RAIL","RACK_AND_PINION_RAILWAY"],"xml":{"name":"RailSubmode"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"roadAddress":{"$ref":"#/components/schemas/RoadAddress","xml":{"name":"RoadAddress"}},"servedPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"siteType":{"type":"string","enum":["SCHOOL","UNIVERSITY","WORKS","OFFICE","MILITARY_BASE","RETAIL","TRANSPORT","SPORTS","GOVERNMENT","CULTURAL_ATTRACTION","OTHER"],"xml":{"name":"SiteType"}},"snowAndIceSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","SNOW_MOBILE","SNOW_CAT","SNOW_COACH","TERRA_BUS","WIND_SLED"],"xml":{"name":"SnowAndIceSubmode"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"stopPlaceType":{"type":"string","enum":["ONSTREET_BUS","ONSTREET_TRAM","AIRPORT","RAIL_STATION","METRO_STATION","BUS_STATION","COACH_STATION","TRAM_STATION","HARBOUR_PORT","FERRY_PORT","FERRY_STOP","LIFT_STATION","VEHICLE_RAIL_INTERCHANGE","TAXI_RANK","OTHER"],"xml":{"name":"StopPlaceType"}},"stopPlaceWeight":{"type":"string","enum":["INTERNATIONAL","NATIONAL","REGIONAL","LOCAL"],"xml":{"name":"StopPlaceWeight"}},"tariffZones":{"$ref":"#/components/schemas/TariffZoneRefs_RelStructure"},"telecabinSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","TELECABIN","CABLE_CAR","LIFT","CHAIR_LIFT","DRAG_LIFT","TELECABIN_LINK"],"xml":{"name":"TelecabinSubmode"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}},"topographicPlaceView":{"$ref":"#/components/schemas/TopographicPlaceView","xml":{"name":"TopographicPlaceView"}},"tramSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","CITY_TRAM","LOCAL_TRAM","REGIONAL_TRAM","SIGHTSEEING_TRAM","SHUTTLE_TRAM","TRAIN_TRAM"],"xml":{"name":"TramSubmode"}},"transportMode":{"type":"string","enum":["ALL","UNKNOWN","BUS","TROLLEY_BUS","TRAM","COACH","RAIL","INTERCITY_RAIL","URBAN_RAIL","METRO","AIR","WATER","CABLEWAY","FUNICULAR","SNOW_AND_ICE","TAXI","FERRY","LIFT","SELF_DRIVE","ANY_MODE","OTHER"],"xml":{"name":"TransportMode"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"unlocalisedEquipments":{"$ref":"#/components/schemas/ExplicitEquipments_RelStructure"},"url":{"type":"string","xml":{"name":"Url"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"vehicleStoppingPlaces":{"$ref":"#/components/schemas/VehicleStoppingPlaces_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"waterSubmode":{"type":"string","default":"unknown","enum":["UNKNOWN","UNDEFINED","INTERNATIONAL_CAR_FERRY","NATIONAL_CAR_FERRY","REGIONAL_CAR_FERRY","LOCAL_CAR_FERRY","INTERNATIONAL_PASSENGER_FERRY","NATIONAL_PASSENGER_FERRY","REGIONAL_PASSENGER_FERRY","LOCAL_PASSENGER_FERRY","POST_BOAT","TRAIN_FERRY","ROAD_FERRY_LINK","AIRPORT_BOAT_LINK","HIGH_SPEED_VEHICLE_SERVICE","HIGH_SPEED_PASSENGER_SERVICE","SIGHTSEEING_SERVICE","SCHOOL_BOAT","CABLE_FERRY","RIVER_BUS","SCHEDULED_FERRY","SHUTTLE_FERRY_SERVICE","CANAL_BARGE"],"xml":{"name":"WaterSubmode"}},"weighting":{"type":"string","enum":["NO_INTERCHANGE","INTERCHANGE_ALLOWED","RECOMMENDED_INTERCHANGE","PREFERRED_INTERCHANGE"],"xml":{"name":"Weighting"}}}},"StopPlaceRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"StopPlaceRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"stopPlaceRef":{"type":"array","items":{"$ref":"#/components/schemas/StopPlaceRefStructure"},"xml":{"name":"StopPlaceRef"}}},"required":["stopPlaceRef"]},"StopPlacesInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"stopPlace":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"},"xml":{"name":"StopPlace"}}},"required":["stopPlace"]},"Suitabilities_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"suitability":{"type":"array","items":{"$ref":"#/components/schemas/Suitability"},"xml":{"name":"Suitability"}}},"required":["suitability"]},"Suitability":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"encumbranceNeed":{"type":"string","enum":["LUGGAGE_ENCUMBERED","PUSHCHAIR","BAGGAGE_TROLLEY","OVERSIZE_BAGGAGE","GUIDE_DOG","OTHER_ANIMAL","OTHER_ENCUMBRANCE_NEED"],"xml":{"name":"EncumbranceNeed"}},"excluded":{"type":"boolean","xml":{"name":"Excluded"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"medicalNeed":{"type":"string","enum":["ALLERGIC","HEART_CONDITION","OTHER_MEDICAL_NEED"],"xml":{"name":"MedicalNeed"}},"mobilityNeed":{"type":"string","enum":["WHEELCHAIR","ASSISTED_WHEELCHAIR","MOTORIZED_WHEELCHAIR","MOBILITY_SCOOTER","ROAD_MOBILITY_SCOOTER","WALKING_FRAME","RESTRICTED_MOBILITY","OTHER_MOBILITY_NEED","NORMAL"],"xml":{"name":"MobilityNeed"}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"needRanking":{"type":"integer","xml":{"name":"NeedRanking"}},"psychosensoryNeed":{"type":"string","enum":["VISUAL_IMPAIRMENT","AUDITORY_IMPAIRMENT","COGNITIVE_INPUT_IMPAIRMENT","AVERSE_TO_LIFTS","AVERSE_TO_ESCALATORS","AVERSE_TO_CONFINED_SPACES","AVERSE_TO_CROWDS","OTHER_PSYCHOSENSORY_NEED"],"xml":{"name":"PsychosensoryNeed"}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"suitable":{"type":"string","enum":["SUITABLE","NOT_SUITABLE"],"xml":{"name":"Suitable"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["suitable"],"xml":{"name":"Suitability","namespace":"http://www.netex.org.uk/netex"}},"SurfaceArrayPropertyType":{"type":"object","properties":{"abstractSurface":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementAbstractSurfaceType"}},"owns":{"type":"boolean","xml":{"attribute":true}}}},"SurfacePropertyType":{"type":"object","properties":{"abstractSurface":{"$ref":"#/components/schemas/JAXBElementAbstractSurfaceType"},"nilReason":{"type":"array","items":{"type":"string"},"xml":{"attribute":true}},"owns":{"type":"boolean","xml":{"attribute":true}}}},"TariffZone":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"presentation":{"$ref":"#/components/schemas/PresentationStructure","xml":{"name":"Presentation"}},"printedPresentation":{"$ref":"#/components/schemas/PrintPresentationStructure","xml":{"name":"PrintedPresentation"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}}},"TariffZoneRef":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TariffZoneRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"tariffZoneRef":{"type":"array","items":{"$ref":"#/components/schemas/TariffZoneRef"},"xml":{"name":"TariffZoneRef"}}},"required":["tariffZoneRef"]},"TopographicPlace":{"type":"object","properties":{"accesses":{"$ref":"#/components/schemas/Accesses_RelStructure"},"adjacentPlaces":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"alternativeDescriptors":{"$ref":"#/components/schemas/AlternativeDescriptors"},"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"centroid":{"$ref":"#/components/schemas/SimplePoint_VersionStructure","xml":{"name":"Centroid"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"containedIn":{"$ref":"#/components/schemas/TopographicPlaceRefs_RelStructure"},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"descriptor":{"$ref":"#/components/schemas/TopographicPlaceDescriptor_VersionedChildStructure","xml":{"name":"Descriptor"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"infoLinks":{"$ref":"#/components/schemas/InfoLinks"},"isoCode":{"type":"string","xml":{"name":"IsoCode"}},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"members":{"$ref":"#/components/schemas/PointRefs_RelStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"multiSurface":{"$ref":"#/components/schemas/MultiSurfaceType","xml":{"name":"MultiSurface","namespace":"http://www.opengis.net/gml/3.2"}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"otherCountries":{"$ref":"#/components/schemas/CountryRefs_RelStructure"},"parentTopographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"ParentTopographicPlaceRef"}},"parentZoneRef":{"$ref":"#/components/schemas/ZoneRefStructure","xml":{"name":"ParentZoneRef"}},"placeCentre":{"type":"boolean","default":false,"xml":{"name":"PlaceCentre"}},"placeTypes":{"$ref":"#/components/schemas/TypeOfPlaceRefs_RelStructure"},"polygon":{"$ref":"#/components/schemas/PolygonType","xml":{"name":"Polygon","namespace":"http://www.opengis.net/gml/3.2"}},"postCode":{"type":"string","xml":{"name":"PostCode"}},"privateCode":{"$ref":"#/components/schemas/PrivateCodeStructure","xml":{"name":"PrivateCode"}},"projections":{"$ref":"#/components/schemas/Projections_RelStructure"},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"purposeOfGroupingRef":{"$ref":"#/components/schemas/PurposeOfGroupingRefStructure","xml":{"name":"PurposeOfGroupingRef"}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"topographicPlaceType":{"type":"string","enum":["CONTINENT","INTERREGION","COUNTRY","PRINCIPALITY","STATE","PROVINCE","REGION","COUNTY","AREA","CONURBATION","CITY","MUNICIPALITY","QUARTER","SUBURB","TOWN","URBAN_CENTRE","DISTRICT","PARISH","VILLAGE","HAMLET","PLACE_OF_INTEREST","OTHER","UNRECORDED"],"xml":{"name":"TopographicPlaceType"}},"types":{"$ref":"#/components/schemas/TypeOfZoneRefs_RelStructure"},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["descriptor"]},"TopographicPlaceDescriptor_VersionedChildStructure":{"type":"object","properties":{"alternativeTexts":{"$ref":"#/components/schemas/AlternativeTexts_RelStructure"},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"id":{"type":"string","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"qualify":{"$ref":"#/components/schemas/Qualify","xml":{"name":"Qualify"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"validBetween":{"type":"array","items":{"$ref":"#/components/schemas/ValidBetween"},"xml":{"name":"ValidBetween"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}}},"required":["name"]},"TopographicPlaceRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TopographicPlaceRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"topographicPlaceRef":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlaceRefStructure"},"xml":{"name":"TopographicPlaceRef"}}},"required":["topographicPlaceRef"]},"TopographicPlaceView":{"type":"object","properties":{"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"countryRef":{"$ref":"#/components/schemas/CountryRef","xml":{"name":"CountryRef"}},"id":{"type":"string","xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"qualifierName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"QualifierName"}},"shortName":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"ShortName"}},"topographicPlaceRef":{"$ref":"#/components/schemas/TopographicPlaceRefStructure","xml":{"name":"TopographicPlaceRef"}}}},"TopographicPlacesInFrame_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"topographicPlace":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"},"xml":{"name":"TopographicPlace"}}},"required":["topographicPlace"]},"TransportOrganisationRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TransportTypeRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TransportTypeRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"transportTypeRef":{"type":"array","items":{"$ref":"#/components/schemas/JAXBElementTransportTypeRefStructure"}}}},"TypeOfParkingRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPaymentMethodRef":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPaymentMethodRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfPaymentMethodRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfPaymentMethodRef"},"xml":{"name":"TypeOfPaymentMethodRef"}}},"required":["typeOfPaymentMethodRef"]},"TypeOfPlaceRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPlaceRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfPlaceRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfPlaceRefStructure"},"xml":{"name":"TypeOfPlaceRef"}}}},"TypeOfPointRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfPointRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfPointRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfPointRefStructure"},"xml":{"name":"TypeOfPointRef"}}}},"TypeOfZoneRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"TypeOfZoneRefs_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"typeOfZoneRef":{"type":"array","items":{"$ref":"#/components/schemas/TypeOfZoneRefStructure"},"xml":{"name":"TypeOfZoneRef"}}}},"ValidBetween":{"type":"object","properties":{"alternativeTexts":{},"brandingRef":{"$ref":"#/components/schemas/BrandingRefStructure","xml":{"name":"BrandingRef"}},"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"compatibleWithVersionFrameVersionRef":{"type":"string","xml":{"attribute":true}},"conditionedObjectRef":{"$ref":"#/components/schemas/VersionOfObjectRefStructure","xml":{"name":"ConditionedObjectRef"}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"dataSourceRef":{"type":"string","xml":{"attribute":true}},"derivedFromObjectRef":{"type":"string","xml":{"attribute":true}},"derivedFromVersionRef_BasicModificationDetailsGroup":{"type":"string","xml":{"attribute":true,"name":"derivedFromVersionRef"}},"description":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Description"}},"extensions":{"$ref":"#/components/schemas/ExtensionsStructure","xml":{"name":"Extensions"}},"fromDate":{"type":"string","format":"date-time","xml":{"name":"FromDate"}},"id":{"type":"string","xml":{"attribute":true}},"keyList":{"$ref":"#/components/schemas/KeyListStructure"},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"name":{"$ref":"#/components/schemas/MultilingualString","xml":{"name":"Name"}},"nameOfClass":{"type":"string","xml":{"attribute":true}},"publication":{"type":"string","enum":["PUBLIC","RESTRICTED","PRIVATE","CONFIDENTIAL","AUTHORISED","TEST"],"xml":{"attribute":true}},"responsibilitySetRef":{"type":"string","xml":{"attribute":true}},"status_BasicModificationDetailsGroup":{"type":"string","enum":["ACTIVE","INACTIVE","OTHER"],"xml":{"attribute":true,"name":"status"}},"toDate":{"type":"string","format":"date-time","xml":{"name":"ToDate"}},"validityConditions":{"$ref":"#/components/schemas/ValidityConditions_RelStructure"},"version":{"type":"string","xml":{"attribute":true}},"withConditionRef":{"$ref":"#/components/schemas/ValidityConditionRefStructure","xml":{"name":"WithConditionRef"}}},"xml":{"name":"ValidBetween","namespace":"http://www.netex.org.uk/netex"}},"ValidityConditionRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ValidityConditions_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"validityConditionRefOrValidBetweenOrValidityCondition_":{"type":"array","items":{}}}},"VehicleStoppingPlaces_RelStructure":{"type":"object","properties":{"id":{"type":"string","xml":{"attribute":true}},"modificationSet":{"type":"string","enum":["ALL","CHANGES_ONLY"],"xml":{"attribute":true}},"vehicleStoppingPlaceRefOrVehicleStoppingPlace":{"type":"array","items":{}}}},"VersionOfObjectRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}},"ZoneRefStructure":{"type":"object","properties":{"changed":{"type":"string","format":"date-time","xml":{"attribute":true}},"created":{"type":"string","format":"date-time","xml":{"attribute":true}},"modification":{"type":"string","enum":["NEW","REVISE","DELETE","UNCHANGED","DELTA"],"xml":{"attribute":true}},"nameOfMemberClass":{"type":"string","xml":{"attribute":true}},"nameOfRefClass":{"type":"string","xml":{"attribute":true}},"ref":{"type":"string","xml":{"attribute":true}},"value":{"type":"string"},"version":{"type":"string","xml":{"attribute":true}},"versionRef":{"type":"string","xml":{"attribute":true}}}}}},"info":{"contact":{"name":"Entur API Support","url":"https://developer.entur.org"},"description":"The Stop Place Register provides access to public transportation infrastructure data across Norway, including stop places, quays, parkings, and related NeTEx entities. This API enables developers to query stop place information with details on location, accessibility features, transport modes, fare zones, and hierarchical relationships. Ideal for journey planning applications, transportation analysis, mobility services, and public transit integrations.","title":"Stop Place Register","version":"1.0.0"},"openapi":"3.1.0","paths":{"/fare-zones":{"get":{"description":"Retrieves a paginated list of fare zones. Fare zones define geographic areas used for fare calculation and ticket pricing in public transport systems. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZones","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific fare zone IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Filter by transport authority references","in":"query","name":"authorityRefs","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zones List":{"description":"Fare Zones List","summary":"Example list of fare zones","value":[{"id":"RUT:FareZone:1","version":"2","name":{"value":"Sone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"},"scopingMethod":"EXPLICIT_STOPS"},{"id":"RUT:FareZone:2V","version":"1","name":{"value":"Sone 2V","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}},"application/xml":{"examples":{"Fare Zones XML":{"description":"Fare Zones XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Sone 1\n \n explicitStops\n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZonesInFrame_RelStructure"}}},"description":"Successfully retrieved list of fare zones"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}}},"description":"Internal Server Error"}},"summary":"List fare zones","tags":["Fare Zones"]}},"/fare-zones/{id}":{"get":{"description":"Retrieves detailed information about a specific fare zone including boundaries, member stop places, and authority information. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZoneById","parameters":[{"description":"Unique identifier for the fare zone","example":"RUT:FareZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zone":{"description":"Fare Zone","summary":"Example fare zone","value":{"id":"RUT:FareZone:1","version":"2","name":{"value":"Sone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"},"scopingMethod":"EXPLICIT_STOPS","members":{"scheduledStopPointRef":[{"ref":"NSR:ScheduledStopPoint:1"},{"ref":"NSR:ScheduledStopPoint:2"}]}}}},"schema":{"$ref":"#/components/schemas/FareZone"}},"application/xml":{"examples":{"Fare Zone XML":{"description":"Fare Zone XML","summary":"Example in NeTEx XML format","value":"\n\n Sone 1\n \n explicitStops\n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Successfully retrieved fare zone"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fare zone not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Internal Server Error"}},"summary":"Get fare zone by ID","tags":["Fare Zones"]}},"/fare-zones/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific fare zone. Tracks changes to zone boundaries, pricing structures, or member stop places. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZoneVersions","parameters":[{"description":"Unique identifier for the fare zone","example":"RUT:FareZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zone Versions":{"description":"Fare Zone Versions","summary":"Example list of fare zone versions","value":[{"id":"RUT:FareZone:1","version":"2","name":{"value":"Zone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}},{"id":"RUT:FareZone:1","version":"1","name":{"value":"Zone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}},"application/xml":{"examples":{"Fare Zone Versions XML":{"description":"Fare Zone Versions XML","summary":"Example list of fare zone versions in NeTEx XML format","value":"\n\n \n Zone 1\n \n \n \n Zone 1\n \n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZonesInFrame_RelStructure"}}},"description":"Successfully retrieved fare zone versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fare zone not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FareZone"}}}},"description":"Internal Server Error"}},"summary":"List fare zone versions","tags":["Fare Zones"]}},"/fare-zones/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a fare zone by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getFareZoneVersion","parameters":[{"description":"Unique identifier for the fare zone","example":"RUT:FareZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":2,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Fare Zone Version":{"description":"Fare Zone Version","summary":"Example specific fare zone version","value":{"id":"RUT:FareZone:1","version":"1","name":{"value":"Zone 1","lang":"nor"},"transportOrganisationRef":{"ref":"RUT:Authority:RUT"}}}},"schema":{"$ref":"#/components/schemas/FareZone"}},"application/xml":{"examples":{"Fare Zone Version XML":{"description":"Fare Zone Version XML","summary":"Example specific fare zone version in NeTEx XML format","value":"\n\n Zone 1\n \n\n"}},"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Successfully retrieved fare zone version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fare zone or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FareZone"}}},"description":"Internal Server Error"}},"summary":"Get specific fare zone version","tags":["Fare Zones"]}},"/groups-of-stop-places":{"get":{"description":"Retrieves a paginated list of stop place groups providing logical collections of stop places for organizational purposes. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupOfStopPlaces","parameters":[{"description":"Maximum number of results to return per page","example":20,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":20}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific group IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Groups of Stop Places List":{"description":"Groups of Stop Places List","summary":"Example list of stop place groups","value":[{"id":"NSR:GroupOfStopPlaces:1","version":"13","name":{"value":"Oslo","lang":"nor"},"centroid":{"location":{"longitude":10.748128,"latitude":59.911076}},"members":{"stopPlaceRef":[{"ref":"NSR:StopPlace:58366"},{"ref":"NSR:StopPlace:59872"}]}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}},"application/xml":{"examples":{"Groups of Stop Places XML":{"description":"Groups of Stop Places XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Oslo\n \n \n 10.748128\n 59.911076\n \n \n \n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupsOfStopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved list of stop place groups"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}}},"description":"Internal Server Error"}},"summary":"List groups of stop places","tags":["Groupings"]}},"/groups-of-stop-places/{id}":{"get":{"description":"Retrieves detailed information about a specific stop place group including its name, purpose, and list of member stop places. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupOfStopPlacesById","parameters":[{"description":"Unique identifier for the stop place group","example":"NSR:GroupOfStopPlaces:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Group of Stop Places":{"description":"Group of Stop Places","summary":"Example stop place group","value":{"id":"NSR:GroupOfStopPlaces:1","version":"13","name":{"value":"Oslo","lang":"nor"},"centroid":{"location":{"longitude":10.748128,"latitude":59.911076}},"members":{"stopPlaceRef":[{"ref":"NSR:StopPlace:58366"},{"ref":"NSR:StopPlace:59872"},{"ref":"NSR:StopPlace:58293"},{"ref":"NSR:StopPlace:58382"}]},"purposeOfGroupingRef":{"ref":"NSR:PurposeOfGrouping:1"}}}},"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}},"application/xml":{"examples":{"Group of Stop Places XML":{"description":"Group of Stop Places XML","summary":"Example in NeTEx XML format","value":"\n\n Oslo\n \n \n 10.748128\n 59.911076\n \n \n \n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}},"description":"Successfully retrieved stop place group"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Group not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}},"application/xml":{"schema":{"$ref":"#/components/schemas/GroupOfStopPlaces"}}},"description":"Internal Server Error"}},"summary":"Get group of stop places by ID","tags":["Groupings"]}},"/groups-of-tariff-zones":{"get":{"description":"Retrieves a paginated list of tariff zone groups organizing fare zones into logical collections for ticketing and pricing purposes. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupsOfTariffZones","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific tariff zone group IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Groups of Tariff Zones List":{"description":"Groups of Tariff Zones List","summary":"Example list of tariff zone groups","value":[{"id":"RUT:GroupOfTariffZones:1","version":"1","name":{"value":"Ruter sonenett","lang":"nor"},"members":{"tariffZoneRef":[{"ref":"RUT:TariffZone:1"},{"ref":"RUT:TariffZone:2V"}]}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfTariffZones"}}},"application/xml":{"examples":{"Groups of Tariff Zones XML":{"description":"Groups of Tariff Zones XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Ruter sonenett\n \n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupsOfTariffZonesInFrame_RelStructure"}}},"description":"Successfully retrieved list of tariff zone groups"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupOfTariffZones"}}}},"description":"Internal Server Error"}},"summary":"List groups of tariff zones","tags":["Groupings"]}},"/groups-of-tariff-zones/{id}":{"get":{"description":"Retrieves detailed information about a specific tariff zone group including member zones and pricing relationships. Supports both JSON (default) and XML formats via Accept header.","operationId":"getGroupOfTariffZonesById","parameters":[{"description":"Unique identifier for the tariff zone group","example":"RUT:GroupOfTariffZones:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Group of Tariff Zones":{"description":"Group of Tariff Zones","summary":"Example tariff zone group","value":{"id":"RUT:GroupOfTariffZones:1","version":"1","name":{"value":"Ruter sonenett","lang":"nor"},"members":{"tariffZoneRef":[{"ref":"RUT:TariffZone:1"},{"ref":"RUT:TariffZone:2V"},{"ref":"RUT:TariffZone:3V"}]}}}},"schema":{"$ref":"#/components/schemas/GroupOfTariffZones"}},"application/xml":{"examples":{"Group of Tariff Zones XML":{"description":"Group of Tariff Zones XML","summary":"Example in NeTEx XML format","value":"\n\n Ruter sonenett\n \n \n \n \n\n"}},"schema":{"$ref":"#/components/schemas/GroupOfTariffZones"}}},"description":"Successfully retrieved tariff zone group"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone group not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupOfTariffZones"}}},"description":"Internal Server Error"}},"summary":"Get group of tariff zones by ID","tags":["Groupings"]}},"/parkings":{"get":{"description":"Retrieves a paginated list of parking facilities including park-and-ride facilities and bike parking associated with public transport stops. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkings","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific parking IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parkings List":{"description":"Parkings List","summary":"Example list of parking facilities","value":[{"id":"NSR:Parking:2","version":"3","name":{"value":"Kvål","lang":"nor"},"centroid":{"location":{"longitude":10.279719,"latitude":63.233515}},"parentSiteRef":{"ref":"NSR:StopPlace:369"},"totalCapacity":10,"parkingVehicleTypes":["CAR"]}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}},"application/xml":{"examples":{"Parkings XML":{"description":"Parkings XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Kvål\n \n \n 10.279719\n 63.233515\n \n \n \n 10\n car\n \n\n"}},"schema":{"$ref":"#/components/schemas/ParkingsInFrame_RelStructure"}}},"description":"Successfully retrieved list of parking facilities"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}}},"description":"Internal Server Error"}},"summary":"List parking facilities","tags":["Parking"]}},"/parkings/{id}":{"get":{"description":"Retrieves detailed information about a specific parking facility including location, capacity, parking types, pricing, and accessibility features. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingById","parameters":[{"description":"Unique identifier for the parking facility","example":"NSR:Parking:5678","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parking":{"description":"Parking","summary":"Example parking facility","value":{"id":"NSR:Parking:5","version":"5","name":{"value":"HiNT / Røstad","lang":"nor"},"centroid":{"location":{"longitude":11.31878,"latitude":63.752917}},"parentSiteRef":{"ref":"NSR:StopPlace:54"},"totalCapacity":12,"parkingVehicleTypes":["PEDAL_CYCLE"],"covered":"OUTDOORS"}}},"schema":{"$ref":"#/components/schemas/Parking"}},"application/xml":{"examples":{"Parking XML":{"description":"Parking XML","summary":"Example parking facility in NeTEx XML format","value":"\n\n HiNT / Røstad\n \n \n 11.31878\n 63.752917\n \n \n \n 12\n pedalCycle\n outdoors\n\n"}},"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Successfully retrieved parking facility"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parking facility not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Internal Server Error"}},"summary":"Get parking facility by ID","tags":["Parking"]}},"/parkings/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific parking facility. Tracks changes to capacity, pricing, or facility features. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingVersions","parameters":[{"description":"Unique identifier for the parking facility","example":"NSR:Parking:5678","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parking Versions":{"description":"Parking Versions","summary":"Example list of parking facility versions","value":[{"id":"NSR:Parking:5","version":"5","name":{"value":"HiNT / Røstad","lang":"nor"},"totalCapacity":12,"parkingVehicleTypes":["PEDAL_CYCLE"]},{"id":"NSR:Parking:5","version":"4","name":{"value":"HiNT / Røstad","lang":"nor"},"totalCapacity":10,"parkingVehicleTypes":["PEDAL_CYCLE"]}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}},"application/xml":{"examples":{"Parking Versions XML":{"description":"Parking Versions XML","summary":"Example list of parking facility versions in NeTEx XML format","value":"\n\n \n HiNT / Røstad\n 12\n pedalCycle\n \n \n HiNT / Røstad\n 10\n pedalCycle\n \n\n"}},"schema":{"$ref":"#/components/schemas/ParkingsInFrame_RelStructure"}}},"description":"Successfully retrieved parking facility versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parking facility not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}}},"description":"Internal Server Error"}},"summary":"List parking facility versions","tags":["Parking"]}},"/parkings/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a parking facility by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingVersion","parameters":[{"description":"Unique identifier for the parking facility","example":"NSR:Parking:5678","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":3,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Parking Version":{"description":"Parking Version","summary":"Example specific parking facility version","value":{"id":"NSR:Parking:5","version":"4","name":{"value":"HiNT / Røstad","lang":"nor"},"centroid":{"location":{"longitude":11.31878,"latitude":63.752917}},"parentSiteRef":{"ref":"NSR:StopPlace:54"},"totalCapacity":10,"parkingVehicleTypes":["PEDAL_CYCLE"]}}},"schema":{"$ref":"#/components/schemas/Parking"}},"application/xml":{"examples":{"Parking Version XML":{"description":"Parking Version XML","summary":"Example specific parking facility version in NeTEx XML format","value":"\n\n HiNT / Røstad\n \n \n 11.31878\n 63.752917\n \n \n \n 10\n pedalCycle\n\n"}},"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Successfully retrieved parking facility version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parking facility or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Parking"}}},"description":"Internal Server Error"}},"summary":"Get specific parking facility version","tags":["Parking"]}},"/quays":{"get":{"description":"Retrieves a paginated list of quays. Quays represent specific boarding positions within a stop place, such as platforms at a train station or bus stands at a bus terminal. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuays","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific quay IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quays List":{"description":"Quays List","summary":"Example list of quays","value":[{"id":"NSR:Quay:1","version":"36","centroid":{"location":{"longitude":10.75525,"latitude":59.909548}},"privateCode":{"value":"30"},"accessibilityAssessment":{"limitations":{"accessibilityLimitation":{"wheelchairAccess":"TRUE","stepFreeAccess":"TRUE"}}}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}},"application/xml":{"examples":{"Quays XML":{"description":"Quays XML","summary":"Example list in NeTEx XML format","value":"\n\n \n \n \n 10.75525\n 59.909548\n \n \n 30\n \n\n"}},"schema":{"$ref":"#/components/schemas/Quays_RelStructure"}}},"description":"Successfully retrieved list of quays"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}}},"description":"Internal Server Error"}},"summary":"List quays","tags":["Quays"]}},"/quays/{id}":{"get":{"description":"Retrieves detailed information about a specific quay by its unique identifier. Returns location, compass bearing, public code, accessibility features, and equipment. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuayById","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quay":{"description":"Quay","summary":"Example quay","value":{"id":"NSR:Quay:1","version":"36","centroid":{"location":{"longitude":10.75525,"latitude":59.909548}},"privateCode":{"value":"30"},"accessibilityAssessment":{"limitations":{"accessibilityLimitation":{"wheelchairAccess":"TRUE","stepFreeAccess":"TRUE"}}},"placeEquipments":{"installedEquipmentRefOrInstalledEquipment":[{"type":"ShelterEquipment","value":{"enclosed":false,"seats":1}}]}}}},"schema":{"$ref":"#/components/schemas/Quay"}},"application/xml":{"examples":{"Quay XML":{"description":"Quay XML","summary":"Example in NeTEx XML format","value":"\n\n \n \n 10.75525\n 59.909548\n \n \n 30\n \n unknown\n \n\n"}},"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Successfully retrieved quay"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Internal Server Error"}},"summary":"Get quay by ID","tags":["Quays"]}},"/quays/{id}/stop-place":{"get":{"description":"Retrieves the parent stop place that contains the specified quay. Useful for finding the complete context and location information for a specific platform. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceByQuayId","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place for Quay":{"description":"Stop Place for Quay","summary":"Example stop place containing the quay","value":{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"nor"},"centroid":{"location":{"longitude":10.752245,"latitude":59.910624}},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Stop Place for Quay XML":{"description":"Stop Place for Quay XML","summary":"Example stop place in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.752245\n 59.910624\n \n \n railStation\n rail\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay or stop place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Internal Server Error"}},"summary":"Get stop place for quay","tags":["Quays"]}},"/quays/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific quay. Tracks changes such as platform number changes, accessibility improvements, or equipment updates over time. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuayVersions","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quay Versions":{"description":"Quay Versions","summary":"Example list of quay versions","value":[{"id":"NSR:Quay:7203","version":"10","name":{"value":"Platform 1","lang":"nor"},"publicCode":"1"},{"id":"NSR:Quay:7203","version":"9","name":{"value":"Platform 1","lang":"nor"},"publicCode":"1"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}},"application/xml":{"examples":{"Quay Versions XML":{"description":"Quay Versions XML","summary":"Example list of quay versions in NeTEx XML format","value":"\n\n \n Platform 1\n 1\n \n \n Platform 1\n 1\n \n\n"}},"schema":{"$ref":"#/components/schemas/Quays_RelStructure"}}},"description":"Successfully retrieved quay versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Quay"}}}},"description":"Internal Server Error"}},"summary":"List quay versions","tags":["Quays"]}},"/quays/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a quay by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getQuayVersion","parameters":[{"description":"Unique identifier for the quay","example":"NSR:Quay:1234","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":5,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Quay Version":{"description":"Quay Version","summary":"Example specific quay version","value":{"id":"NSR:Quay:7203","version":"9","name":{"value":"Platform 1","lang":"nor"},"centroid":{"location":{"longitude":10.752245,"latitude":59.910624}},"publicCode":"1"}}},"schema":{"$ref":"#/components/schemas/Quay"}},"application/xml":{"examples":{"Quay Version XML":{"description":"Quay Version XML","summary":"Example specific quay version in NeTEx XML format","value":"\n\n Platform 1\n \n \n 10.752245\n 59.910624\n \n \n 1\n\n"}},"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Successfully retrieved quay version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Quay or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Quay"}}},"description":"Internal Server Error"}},"summary":"Get specific quay version","tags":["Quays"]}},"/scheduled-stop-points":{"get":{"description":"Retrieves a paginated list of scheduled stop points. These are logical references used in route and timetable data that map to physical stop places. Supports both JSON (default) and XML formats via Accept header.","operationId":"getScheduledStopPoints","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}}],"responses":{"200":{"content":{"application/json":{"examples":{"Scheduled Stop Points List":{"description":"Scheduled Stop Points List","summary":"Example list of scheduled stop points","value":[{"id":"NSR:ScheduledStopPoint:Q1","version":"36","name":{"value":"Oslo S Trelastgata"}},{"id":"NSR:ScheduledStopPoint:Q2","version":"25","name":{"value":"Oslo S Jernbanetorget"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"application/xml":{"examples":{"Scheduled Stop Points XML":{"description":"Scheduled Stop Points XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Oslo S Trelastgata\n \n \n Oslo S Jernbanetorget\n \n\n"}},"schema":{"$ref":"#/components/schemas/ScheduledStopPointsInFrame_RelStructure"}}},"description":"Successfully retrieved list of scheduled stop points"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}}},"description":"Internal Server Error"}},"summary":"List scheduled stop points","tags":["Scheduled Stop Points"]}},"/scheduled-stop-points/{id}":{"get":{"description":"Retrieves detailed information about a specific scheduled stop point by its unique identifier. Supports both JSON (default) and XML formats via Accept header.","operationId":"getScheduledStopPointById","parameters":[{"description":"Unique identifier for the scheduled stop point","example":"RUT:ScheduledStopPoint:03011605","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Scheduled Stop Point":{"description":"Scheduled Stop Point","summary":"Example scheduled stop point","value":{"id":"NSR:ScheduledStopPoint:Q1","version":"36","name":{"value":"Oslo S Trelastgata"}}}},"schema":{"$ref":"#/components/schemas/ScheduledStopPoint"}},"application/xml":{"examples":{"Scheduled Stop Point XML":{"description":"Scheduled Stop Point XML","summary":"Example in NeTEx XML format","value":"\n\n Oslo S Trelastgata\n\n"}},"schema":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"description":"Successfully retrieved scheduled stop point"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Scheduled stop point not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"description":"Internal Server Error"}},"summary":"Get scheduled stop point by ID","tags":["Scheduled Stop Points"]}},"/scheduled-stop-points/{id}/stop-place":{"get":{"description":"Retrieves the physical stop place associated with a scheduled stop point. Maps the logical reference used in timetables to the actual physical infrastructure where passengers board vehicles. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceByScheduledStopPointId","parameters":[{"description":"Unique identifier for the scheduled stop point in NeTEx format","example":"RUT:ScheduledStopPoint:03011605","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Oslo S Example":{"description":"Oslo S Example","summary":"Stop place retrieved from scheduled stop point","value":{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"no"},"centroid":{"location":{"longitude":10.7522,"latitude":59.9111}},"transportMode":"RAIL","stopPlaceType":"RAIL_STATION"}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Oslo S XML Example":{"description":"Oslo S XML Example","summary":"Stop place in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.7522\n 59.9111\n \n \n rail\n railStation\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place"},"404":{"content":{"application/json":{"example":{"errorCode":"RESOURCE_NOT_FOUND","message":"Stop place for scheduled stop point 'RUT:ScheduledStopPoint:99999' not found"},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Scheduled stop point or associated stop place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get stop place for scheduled stop point","tags":["Scheduled Stop Points"]}},"/stop-places":{"get":{"description":"Retrieves a paginated list of stop places with optional filtering. Stop places represent physical locations where passengers can board or alight from public transport vehicles. Results can be filtered by transport mode, stop place type, geographic location, and hierarchy. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaces","parameters":[{"description":"Maximum number of stop places to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10,"description":"Maximum number of stop places to return per page","example":10}},{"description":"Number of stop places to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0,"description":"Number of stop places to skip for pagination","example":0}},{"description":"Filter by specific stop place IDs","example":["NSR:StopPlace:337","NSR:StopPlace:418"],"in":"query","name":"ids","required":false,"schema":{"type":"array","description":"Filter by specific stop place IDs","example":["NSR:StopPlace:337","NSR:StopPlace:418"],"items":{"type":"string","description":"Filter by specific stop place IDs","example":["NSR:StopPlace:337","NSR:StopPlace:418"]}}},{"description":"Filter by multimodal hierarchy: 'parent' for parent stop places only, 'child' for child stop places only, 'both' for all","example":"both","in":"query","name":"multimodal","required":false,"schema":{"type":"string","default":"both","description":"Filter by multimodal hierarchy: 'parent' for parent stop places only, 'child' for child stop places only, 'both' for all","enum":["parent","child","both","parent","child","both"],"example":"both"}},{"description":"Filter by one or more transport modes","example":["RAIL","BUS"],"in":"query","name":"transportModes","required":false,"schema":{"type":"array","description":"Filter by one or more transport modes","example":["RAIL","BUS"],"items":{"type":"string","description":"Filter by one or more transport modes","enum":["AIR","BUS","COACH","FERRY","METRO","RAIL","TROLLEY_BUS","TRAM","WATER","CABLEWAY","FUNICULAR","LIFT","SNOW_AND_ICE","OTHER"],"example":["RAIL","BUS"]}}},{"description":"Filter by one or more stop place types","example":["RAIL_STATION","BUS_STATION"],"in":"query","name":"stopPlaceTypes","required":false,"schema":{"type":"array","description":"Filter by one or more stop place types","example":["RAIL_STATION","BUS_STATION"],"items":{"type":"string","description":"Filter by one or more stop place types","enum":["ONSTREET_BUS","ONSTREET_TRAM","AIRPORT","RAIL_STATION","METRO_STATION","BUS_STATION","COACH_STATION","TRAM_STATION","HARBOUR_PORT","FERRY_PORT","FERRY_STOP","LIFT_STATION","VEHICLE_RAIL_INTERCHANGE","TAXI_RANK","OTHER"],"example":["RAIL_STATION","BUS_STATION"]}}},{"description":"Filter by topographic place IDs (municipalities, counties)","example":["KVE:TopographicPlace:03"],"in":"query","name":"topographicPlaceIds","required":false,"schema":{"type":"array","description":"Filter by topographic place IDs (municipalities, counties)","example":["KVE:TopographicPlace:03"],"items":{"type":"string","description":"Filter by topographic place IDs (municipalities, counties)","example":["KVE:TopographicPlace:03"]}}},{"description":"Filter stop places that contain specific quay IDs","example":["NSR:Quay:692"],"in":"query","name":"quayIds","required":false,"schema":{"type":"array","description":"Filter stop places that contain specific quay IDs","example":["NSR:Quay:692"],"items":{"type":"string","description":"Filter stop places that contain specific quay IDs","example":["NSR:Quay:692"]}}},{"description":"Include deactivated stops","example":false,"in":"query","name":"includeDeactivatedStops","required":false,"schema":{"type":"boolean","default":false,"description":"Include deactivated stops","example":false}},{"description":"Only include stop places modified after this timestamp (ISO 8601 format)","example":"2024-01-01T00:00:00","in":"query","name":"modifiedSince","required":false,"schema":{"type":"string","format":"date-time","description":"Only include stop places modified after this timestamp (ISO 8601 format)","example":"2024-01-01T00:00:00"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Places List":{"description":"Stop Places List","summary":"Example list of stop places","value":[{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"no"},"centroid":{"location":{"longitude":10.7522,"latitude":59.9111}},"transportMode":"RAIL","stopPlaceType":"RAIL_STATION"},{"id":"NSR:StopPlace:418","version":"12","name":{"value":"Nationaltheatret","lang":"no"},"centroid":{"location":{"longitude":10.7349,"latitude":59.9149}},"transportMode":"METRO","stopPlaceType":"METRO_STATION"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}},"application/xml":{"examples":{"Stop Places XML":{"description":"Stop Places XML","summary":"Example list in NeTEx XML format","value":"\n\n \n Oslo S\n \n \n 10.7522\n 59.9111\n \n \n rail\n railStation\n \n\n"}},"schema":{"$ref":"#/components/schemas/StopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved list of stop places. Returns JSON by default, or XML if Accept: application/xml header is specified."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List stop places","tags":["Stop Places"]}},"/stop-places/{id}":{"get":{"description":"Retrieves detailed information about a specific stop place by its unique identifier. Returns the latest version including name, location coordinates, transport modes, accessibility features, quays, and associated facilities. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceById","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place":{"description":"Stop Place","summary":"Example stop place","value":{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"no"},"centroid":{"location":{"longitude":10.753276,"latitude":59.910925}},"transportMode":"RAIL","stopPlaceType":"RAIL_STATION","weighting":"PREFERRED_INTERCHANGE","quays":{"quayRefOrQuay":[{"id":"NSR:Quay:1","publicCode":"1"},{"id":"NSR:Quay:2","publicCode":"2"}]}}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Stop Place XML":{"description":"Stop Place XML","summary":"Example in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.753276\n 59.910925\n \n \n rail\n railStation\n preferredInterchange\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Internal Server Error"}},"summary":"Get stop place by ID","tags":["Stop Places"]}},"/stop-places/{id}/children":{"get":{"description":"Retrieves all child stop places for a parent (multimodal) stop place. Parent stop places are hubs that group together multiple related stops, such as different platforms or transport modes at a single location. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceChildren","parameters":[{"description":"Unique identifier for the parent stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Child Stop Places":{"description":"Child Stop Places","summary":"Example list of child stop places","value":[{"id":"NSR:StopPlace:58366","version":"3","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL","parentSiteRef":{"ref":"NSR:StopPlace:337"}},{"id":"NSR:StopPlace:58195","version":"2","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"BUS_STATION","transportMode":"BUS","parentSiteRef":{"ref":"NSR:StopPlace:337"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}},"application/xml":{"examples":{"Child Stop Places XML":{"description":"Child Stop Places XML","summary":"Example list of child stop places in NeTEx XML format","value":"\n\n \n Oslo S\n \n railStation\n rail\n \n \n Oslo S\n \n busStation\n bus\n \n\n"}},"schema":{"$ref":"#/components/schemas/StopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved child stop places"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Parent stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}}},"description":"Internal Server Error"}},"summary":"Get child stop places","tags":["Stop Places"]}},"/stop-places/{id}/parkings":{"get":{"description":"Retrieves all parking facilities associated with a specific stop place. Includes park-and-ride facilities, bike parking, and other parking options available at or near the stop place. Supports both JSON (default) and XML formats via Accept header.","operationId":"getParkingByStopPlaceId","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place Parkings":{"description":"Stop Place Parkings","summary":"Example list of parking facilities for a stop place","value":[{"id":"NSR:Parking:123","version":"2","name":{"value":"Oslo S - Bike Parking","lang":"nor"},"parentSiteRef":{"ref":"NSR:StopPlace:337"},"totalCapacity":200,"parkingVehicleTypes":["PEDAL_CYCLE"]},{"id":"NSR:Parking:124","version":"1","name":{"value":"Oslo S - Park and Ride","lang":"nor"},"parentSiteRef":{"ref":"NSR:StopPlace:337"},"totalCapacity":50,"parkingVehicleTypes":["CAR"]}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}},"application/xml":{"examples":{"Stop Place Parkings XML":{"description":"Stop Place Parkings XML","summary":"Example list of parking facilities in NeTEx XML format","value":"\n\n \n Oslo S - Bike Parking\n \n 200\n pedalCycle\n \n \n Oslo S - Park and Ride\n \n 50\n car\n \n\n"}},"schema":{"$ref":"#/components/schemas/ParkingsInFrame_RelStructure"}}},"description":"Successfully retrieved parking facilities"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Parking"}}}},"description":"Internal Server Error"}},"summary":"Get parkings for stop place","tags":["Stop Places"]}},"/stop-places/{id}/scheduled-stop-points":{"get":{"description":"Retrieves all scheduled stop points associated with a specific stop place. Returns the logical timetable references that map to this physical location. Supports both JSON (default) and XML formats via Accept header.","operationId":"getScheduledStopPointsForStopPlace","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Scheduled Stop Points":{"description":"Scheduled Stop Points","summary":"Example list of scheduled stop points","value":[{"id":"NSR:ScheduledStopPoint:Q1","version":"36","name":{"value":"Oslo S Trelastgata"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}},"application/xml":{"examples":{"Scheduled Stop Points XML":{"description":"Scheduled Stop Points XML","summary":"Example in NeTEx XML format","value":"\n\n \n Oslo S Trelastgata\n \n\n"}},"schema":{"$ref":"#/components/schemas/ScheduledStopPointsInFrame_RelStructure"}}},"description":"Successfully retrieved scheduled stop points"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledStopPoint"}}}},"description":"Internal Server Error"}},"summary":"Get scheduled stop points for stop place","tags":["Stop Places"]}},"/stop-places/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific stop place. Useful for tracking changes over time including modifications to location, name, facilities, or operational status. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceVersions","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place Versions":{"description":"Stop Place Versions","summary":"Example list of stop place versions","value":[{"id":"NSR:StopPlace:337","version":"25","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"},{"id":"NSR:StopPlace:337","version":"24","name":{"value":"Oslo S","lang":"nor"},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}},"application/xml":{"examples":{"Stop Place Versions XML":{"description":"Stop Place Versions XML","summary":"Example list of stop place versions in NeTEx XML format","value":"\n\n \n Oslo S\n railStation\n rail\n \n \n Oslo S\n railStation\n rail\n \n\n"}},"schema":{"$ref":"#/components/schemas/StopPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved stop place versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/StopPlace"}}}},"description":"Internal Server Error"}},"summary":"List stop place versions","tags":["Stop Places"]}},"/stop-places/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a stop place by ID and version number. Provides access to the exact state of the stop place data at a specific point in time. Supports both JSON (default) and XML formats via Accept header.","operationId":"getStopPlaceVersion","parameters":[{"description":"Unique identifier for the stop place","example":"NSR:StopPlace:337","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":25,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Stop Place Version":{"description":"Stop Place Version","summary":"Example specific stop place version","value":{"id":"NSR:StopPlace:337","version":"24","name":{"value":"Oslo S","lang":"nor"},"centroid":{"location":{"longitude":10.752245,"latitude":59.910624}},"stopPlaceType":"RAIL_STATION","transportMode":"RAIL"}}},"schema":{"$ref":"#/components/schemas/StopPlace"}},"application/xml":{"examples":{"Stop Place Version XML":{"description":"Stop Place Version XML","summary":"Example specific stop place version in NeTEx XML format","value":"\n\n Oslo S\n \n \n 10.752245\n 59.910624\n \n \n railStation\n rail\n\n"}},"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Successfully retrieved stop place version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Stop place or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPlace"}}},"description":"Internal Server Error"}},"summary":"Get specific stop place version","tags":["Stop Places"]}},"/tariff-zones":{"get":{"deprecated":true,"description":"Retrieves a paginated list of tariff zones. DEPRECATED: Use /fare-zones instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZones","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific tariff zone IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Filter by transport authority references","in":"query","name":"authorityRefs","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}},"application/xml":{}},"description":"Successfully retrieved list of tariff zones"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}}},"description":"Internal Server Error"}},"summary":"List tariff zones (deprecated)","tags":["Fare Zones"]}},"/tariff-zones/{id}":{"get":{"deprecated":true,"description":"Retrieves detailed information about a specific tariff zone. DEPRECATED: Use /fare-zones/{id} instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZoneById","parameters":[{"description":"Unique identifier for the tariff zone","example":"RUT:TariffZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}},"application/xml":{}},"description":"Successfully retrieved tariff zone"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}}},"description":"Internal Server Error"}},"summary":"Get tariff zone by ID (deprecated)","tags":["Fare Zones"]}},"/tariff-zones/{id}/versions":{"get":{"deprecated":true,"description":"Retrieves all historical versions of a specific tariff zone. DEPRECATED: Use /fare-zones/{id}/versions instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZoneVersions","parameters":[{"description":"Unique identifier for the tariff zone","example":"RUT:TariffZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}},"application/xml":{}},"description":"Successfully retrieved tariff zone versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TariffZone"}}}},"description":"Internal Server Error"}},"summary":"List tariff zone versions (deprecated)","tags":["Fare Zones"]}},"/tariff-zones/{id}/versions/{version}":{"get":{"deprecated":true,"description":"Retrieves a specific historical version of a tariff zone. DEPRECATED: Use /fare-zones/{id}/versions/{version} instead. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTariffZoneVersion","parameters":[{"description":"Unique identifier for the tariff zone","example":"RUT:TariffZone:1","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":2,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}},"application/xml":{}},"description":"Successfully retrieved tariff zone version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tariff zone or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TariffZone"}}},"description":"Internal Server Error"}},"summary":"Get specific tariff zone version (deprecated)","tags":["Fare Zones"]}},"/topographic-places":{"get":{"description":"Retrieves a paginated list of topographic places representing administrative and geographic areas such as municipalities, counties, and countries. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaces","parameters":[{"description":"Maximum number of results to return per page","example":10,"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"description":"Number of results to skip for pagination","example":0,"in":"query","name":"skip","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Filter by specific topographic place IDs","in":"query","name":"ids","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Places List":{"description":"Topographic Places List","summary":"Example list of topographic places","value":[{"id":"KVE:TopographicPlace:03","version":"1","descriptor":{"name":{"value":"Oslo","lang":"nor"}},"isoCode":"NO-03","countryRef":{"ref":"NO"}}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}},"application/xml":{"examples":{"Topographic Places XML":{"description":"Topographic Places XML","summary":"Example list in NeTEx XML format","value":"\n\n \n \n Oslo\n \n NO-03\n \n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved list of topographic places"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid parameters"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}}},"description":"Internal Server Error"}},"summary":"List topographic places","tags":["Geographic Areas"]}},"/topographic-places/{id}":{"get":{"description":"Retrieves detailed information about a specific topographic place including name, type, boundaries, and hierarchical relationships. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaceById","parameters":[{"description":"Unique identifier for the topographic place","example":"KVE:TopographicPlace:03","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Place":{"description":"Topographic Place","summary":"Example topographic place (Oslo county)","value":{"id":"KVE:TopographicPlace:03","version":"1","descriptor":{"name":{"value":"Oslo","lang":"nor"}},"isoCode":"NO-03","topographicPlaceType":"COUNTY","countryRef":{"ref":"NO"}}}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}},"application/xml":{"examples":{"Topographic Place XML":{"description":"Topographic Place XML","summary":"Example in NeTEx XML format","value":"\n\n \n Oslo\n \n NO-03\n county\n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Successfully retrieved topographic place"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Topographic place not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Internal Server Error"}},"summary":"Get topographic place by ID","tags":["Geographic Areas"]}},"/topographic-places/{id}/versions":{"get":{"description":"Retrieves all historical versions of a specific topographic place. Tracks changes to boundaries, names, or administrative classifications. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaceVersions","parameters":[{"description":"Unique identifier for the topographic place","example":"KVE:TopographicPlace:03","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Place Versions":{"description":"Topographic Place Versions","summary":"Example list of topographic place versions","value":[{"id":"KVE:TopographicPlace:03","version":"2","name":{"value":"Oslo","lang":"nor"},"topographicPlaceType":"COUNTY"},{"id":"KVE:TopographicPlace:03","version":"1","name":{"value":"Oslo","lang":"nor"},"topographicPlaceType":"COUNTY"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}},"application/xml":{"examples":{"Topographic Place Versions XML":{"description":"Topographic Place Versions XML","summary":"Example list of topographic place versions in NeTEx XML format","value":"\n\n \n Oslo\n county\n \n \n Oslo\n county\n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlacesInFrame_RelStructure"}}},"description":"Successfully retrieved topographic place versions"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Topographic place not found"},"500":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopographicPlace"}}}},"description":"Internal Server Error"}},"summary":"List topographic place versions","tags":["Geographic Areas"]}},"/topographic-places/{id}/versions/{version}":{"get":{"description":"Retrieves a specific historical version of a topographic place by ID and version number. Supports both JSON (default) and XML formats via Accept header.","operationId":"getTopographicPlaceVersion","parameters":[{"description":"Unique identifier for the topographic place","example":"KVE:TopographicPlace:03","in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"Version number","example":2,"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Topographic Place Version":{"description":"Topographic Place Version","summary":"Example specific topographic place version","value":{"id":"KVE:TopographicPlace:03","version":"1","name":{"value":"Oslo","lang":"nor"},"topographicPlaceType":"COUNTY","countryRef":{"ref":"NO"}}}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}},"application/xml":{"examples":{"Topographic Place Version XML":{"description":"Topographic Place Version XML","summary":"Example specific topographic place version in NeTEx XML format","value":"\n\n Oslo\n county\n \n\n"}},"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Successfully retrieved topographic place version"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Topographic place or version not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopographicPlace"}}},"description":"Internal Server Error"}},"summary":"Get specific topographic place version","tags":["Geographic Areas"]}}},"servers":[{"url":"https://api.entur.io/stop-places/v1/read"}],"tags":[{"description":"Query and retrieve stop place information including stations, terminals, bus stops, and ferry ports. Includes filtering by transport mode, location, and other attributes.","name":"Stop Places"},{"description":"Access detailed information about quays (platforms, boarding positions) and their relationship to stop places. Query by ID or retrieve version history.","name":"Quays"},{"description":"Retrieve scheduled stop points used in route planning and timetables, and their mappings to physical stop places.","name":"Scheduled Stop Points"},{"description":"Access fare zone definitions and boundaries used for ticket pricing calculations. Query by authority or specific zones.","name":"Fare Zones"},{"description":"Find parking facilities associated with stop places, including capacity, pricing, and accessibility information.","name":"Parking"},{"description":"Query topographic places (municipalities, counties, countries) and tariff zones for geographic and administrative boundaries.","name":"Geographic Areas"},{"description":"Access logical groupings of stop places and fare zones for organizational and operational purposes.","name":"Groupings"}]}
\ No newline at end of file
diff --git a/src/test/java/no/entur/mummu/util/StopPlaceByQuayIdsFilterTest.java b/src/test/java/no/entur/mummu/util/StopPlaceByQuayIdsFilterTest.java
index da6131d..c9fbfb6 100644
--- a/src/test/java/no/entur/mummu/util/StopPlaceByQuayIdsFilterTest.java
+++ b/src/test/java/no/entur/mummu/util/StopPlaceByQuayIdsFilterTest.java
@@ -1,12 +1,15 @@
package no.entur.mummu.util;
+import jakarta.xml.bind.JAXBElement;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
+import org.rutebanken.netex.model.ObjectFactory;
import org.rutebanken.netex.model.Quay;
import org.rutebanken.netex.model.Quays_RelStructure;
import org.rutebanken.netex.model.StopPlace;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.Collections;
import java.util.List;
@@ -83,7 +86,7 @@ void testHandlesNullQuaysInStopPlace() {
@Test
void testReturnsFalse_WhenOnlyNullQuaysInStopPlace() {
var filter = new StopPlaceByQuayIdsFilter(List.of("NSR:Quay:1"));
- var quays = new ArrayList<>();
+ var quays = new ArrayList>();
quays.add(null);
var stopPlace = new StopPlace()
.withQuays(new Quays_RelStructure()
@@ -110,10 +113,11 @@ void testReturnsFalse_WhenStopPlaceHasEmptyQuaysList() {
Assertions.assertFalse(filter.test(stopPlace));
}
+ private static final ObjectFactory objectFactory = new ObjectFactory();
+
private StopPlace createStopPlaceWithQuays(List quayIds) {
- var quays = quayIds.stream()
- .map(id -> id != null ? new Quay().withId(id) : null)
- .map(Object.class::cast)
+ List> quays = quayIds.stream()
+ .>map(id -> id != null ? objectFactory.createQuay(new Quay().withId(id)) : null)
.toList();
return new StopPlace()