openapi: 3.2.0 info: title: Entur Groupings API version: 2026.05.0 contact: name: Entur API Support url: https://developer.entur.org description: 'Operations tagged Groupings across 2 of this provider''s published API definitions: entur-stop-place-v1-read-openapi.json, entur-stop-place-v1-read-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: https://api.entur.io/stop-places/v1/read tags: - name: Groupings description: Access logical groupings of stop places and fare zones for organizational and operational purposes. paths: /groups-of-stop-places: parameters: - $ref: '#/components/parameters/ET-Client-Name' - $ref: '#/components/parameters/X-Correlation-Id' get: tags: - Groupings summary: List groups of stop places 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: - name: count in: query description: Maximum number of results to return per page. Supported up to 1000; larger values are best-effort and may be limited or rejected — page with skip/count or use the bulk NeTEx export for the full dataset. required: false style: form explode: true schema: type: integer format: int32 default: 20 example: 20 - name: skip in: query description: Number of results to skip for pagination required: false style: form explode: true schema: type: integer format: int32 default: 0 example: 0 - name: ids in: query description: Filter by specific group IDs required: false style: form explode: true schema: type: array items: type: string responses: '200': description: Successfully retrieved list of stop place groups content: application/json: schema: type: array items: $ref: '#/components/schemas/GroupOfStopPlaces' examples: Groups of Stop Places List: summary: Example list of stop place groups description: Groups of Stop Places List 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 application/xml: schema: $ref: '#/components/schemas/GroupsOfStopPlacesInFrame_RelStructure' examples: Groups of Stop Places XML: summary: Example list in NeTEx XML format description: Groups of Stop Places XML value: "\n\n \n Oslo\n \n \n 10.748128\n 59.911076\n \n \n \n \n \n \n \n\n" '400': description: Invalid parameters content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Internal Server Error content: application/json: schema: type: array items: $ref: '#/components/schemas/GroupOfStopPlaces' servers: - url: https://api.entur.io/stop-places/v1/read /groups-of-stop-places/{id}: parameters: - $ref: '#/components/parameters/ET-Client-Name' - $ref: '#/components/parameters/X-Correlation-Id' get: tags: - Groupings summary: Get group of stop places by ID 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: - name: id in: path description: Unique identifier for the stop place group required: true style: simple explode: false schema: type: string example: NSR:GroupOfStopPlaces:1 responses: '200': description: Successfully retrieved stop place group content: application/json: schema: $ref: '#/components/schemas/GroupOfStopPlaces' examples: Group of Stop Places: summary: Example stop place group description: Group of Stop Places 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 application/xml: schema: $ref: '#/components/schemas/GroupOfStopPlaces' examples: Group of Stop Places XML: summary: Example in NeTEx XML format description: Group of Stop Places XML value: "\n\n Oslo\n \n \n 10.748128\n 59.911076\n \n \n \n \n \n \n \n\n" '404': description: Group not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/GroupOfStopPlaces' application/xml: schema: $ref: '#/components/schemas/GroupOfStopPlaces' servers: - url: https://api.entur.io/stop-places/v1/read /groups-of-tariff-zones: parameters: - $ref: '#/components/parameters/ET-Client-Name' - $ref: '#/components/parameters/X-Correlation-Id' get: tags: - Groupings summary: List groups of tariff zones 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: - name: count in: query description: Maximum number of results to return per page. Supported up to 1000; larger values are best-effort and may be limited or rejected — page with skip/count or use the bulk NeTEx export for the full dataset. required: false style: form explode: true schema: type: integer format: int32 default: 10 example: 10 - name: skip in: query description: Number of results to skip for pagination required: false style: form explode: true schema: type: integer format: int32 default: 0 example: 0 - name: ids in: query description: Filter by specific tariff zone group IDs required: false style: form explode: true schema: type: array items: type: string responses: '200': description: Successfully retrieved list of tariff zone groups content: application/json: schema: type: array items: $ref: '#/components/schemas/GroupOfTariffZones' examples: Groups of Tariff Zones List: summary: Example list of tariff zone groups description: Groups of Tariff Zones List value: - id: RUT:GroupOfTariffZones:1 version: '1' name: value: Ruter sonenett lang: nor members: tariffZoneRef: - ref: RUT:TariffZone:1 - ref: RUT:TariffZone:2V application/xml: schema: $ref: '#/components/schemas/GroupsOfTariffZonesInFrame_RelStructure' examples: Groups of Tariff Zones XML: summary: Example list in NeTEx XML format description: Groups of Tariff Zones XML value: "\n\n \n Ruter sonenett\n \n \n \n \n \n\n" '400': description: Invalid parameters content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Internal Server Error content: application/json: schema: type: array items: $ref: '#/components/schemas/GroupOfTariffZones' servers: - url: https://api.entur.io/stop-places/v1/read /groups-of-tariff-zones/{id}: parameters: - $ref: '#/components/parameters/ET-Client-Name' - $ref: '#/components/parameters/X-Correlation-Id' get: tags: - Groupings summary: Get group of tariff zones by ID 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: - name: id in: path description: Unique identifier for the tariff zone group required: true style: simple explode: false schema: type: string example: RUT:GroupOfTariffZones:1 responses: '200': description: Successfully retrieved tariff zone group content: application/json: schema: $ref: '#/components/schemas/GroupOfTariffZones' examples: Group of Tariff Zones: summary: Example tariff zone group description: Group of Tariff Zones 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 application/xml: schema: $ref: '#/components/schemas/GroupOfTariffZones' examples: Group of Tariff Zones XML: summary: Example in NeTEx XML format description: Group of Tariff Zones XML value: "\n\n Ruter sonenett\n \n \n \n \n\n" '404': description: Tariff zone group not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/GroupOfTariffZones' servers: - url: https://api.entur.io/stop-places/v1/read components: schemas: 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 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 MultilingualString: type: object properties: lang: type: string xml: attribute: true textIdType: type: string xml: attribute: true value: type: string 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: name: derivedFromVersionRef attribute: true 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: name: status attribute: true 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 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' 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: {} 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: name: derivedFromVersionRef attribute: true 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: name: status attribute: true 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 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 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: name: derivedFromVersionRef attribute: true 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: name: status 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 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 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: name: derivedFromVersionRef attribute: true 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: name: status attribute: true 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 DirectPositionType: type: object properties: srsDimension: type: integer xml: attribute: true srsName: type: string xml: attribute: true value: type: array items: type: number format: double AbstractRingPropertyType: type: object properties: abstractRing: $ref: '#/components/schemas/JAXBElementAbstractRingType' AbstractRingType: {} 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 PolygonType: type: object properties: descriptionReference: $ref: '#/components/schemas/ReferenceType' exterior: $ref: '#/components/schemas/AbstractRingPropertyType' id: type: string xml: namespace: http://www.opengis.net/gml/3.2 attribute: true 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 CodeType: type: object properties: codeSpace: type: string xml: attribute: true value: type: string 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 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 CodeWithAuthorityType: type: object properties: codeSpace: type: string xml: attribute: true value: type: string ExtensionsStructure: type: object properties: any: type: array items: {} 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 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 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 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: name: derivedFromVersionRef attribute: true 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: name: status attribute: true 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 AlternativeTexts_RelStructure: type: object properties: alternativeText: type: array items: $ref: '#/components/schemas/AlternativeText' xml: name: AlternativeText id: type: string xml: attribute: true required: - alternativeText InfoLinks: type: object properties: infoLink: type: array items: $ref: '#/components/schemas/InfoLinkStructure' xml: name: InfoLink required: - infoLink 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: name: derivedFromVersionRef attribute: true 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: name: status 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 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 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 KeyListStructure: type: object properties: keyValue: type: array items: $ref: '#/components/schemas/KeyValueStructure' xml: name: KeyValue required: - keyValue PrivateCodeStructure: type: object properties: type: type: string xml: attribute: true value: type: string ReferenceType: type: object properties: nilReason: type: array items: type: string xml: attribute: true owns: type: boolean xml: attribute: true 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 AlternativeNames_RelStructure: type: object properties: alternativeName: type: array items: $ref: '#/components/schemas/AlternativeName' xml: name: AlternativeName id: type: string xml: attribute: true required: - alternativeName parameters: X-Correlation-Id: name: X-Correlation-Id in: header description: Correlation id required: false style: simple explode: false schema: type: string ET-Client-Name: name: ET-Client-Name in: header description: 'Entur Client Header. It is required that all consumers identify themselves by using this header. Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers. The structure of ET-Client-Name should be: `-`.' required: false style: simple explode: false schema: type: string x-refined-from: - entur-stop-place-v1-read-openapi.json - entur-stop-place-v1-read-openapi.yml