Stop Point API Guide
Get Stop Points without filter - Successfully
GET /v1/stop-points
Query Parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
numbers |
Array[Integer] |
true |
|
sloids |
Array[String] |
true |
|
statusRestrictions |
Array[String] |
true |
Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
createdAfter |
String |
true |
|
modifiedAfter |
String |
true |
|
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
page |
Integer |
true |
|
size |
Integer |
true |
|
sort |
Array[String] |
true |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1409
{
"objects" : [ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.659678",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.659689",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : 1134,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 8,
"number" : 1234567,
"numberShort" : 34567,
"uicCountryCode" : 12
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ],
"totalCount" : 1
}
Get Stop Points by SLOID - Successfully
GET /v1/stop-points/ch:1:sloid:12345
Path Variables
| Path Variable | Type | Optional | Description |
|---|---|---|---|
sloid |
String |
false |
Example request
$ curl 'http://localhost:8080/v1/stop-points/ch:1:sloid:12345' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1291
[ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.481331",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.481342",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : 1130,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 8,
"number" : 1234567,
"numberShort" : 34567,
"uicCountryCode" : 12
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ]
Get Stop Points with filter - Successfully
GET /v1/stop-points
Query Parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
numbers |
Array[Integer] |
true |
|
sloids |
Array[String] |
true |
|
statusRestrictions |
Array[String] |
true |
Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
createdAfter |
String |
true |
|
modifiedAfter |
String |
true |
|
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
page |
Integer |
true |
|
size |
Integer |
true |
|
sort |
Array[String] |
true |
Example request
$ curl 'http://localhost:8080/v1/stop-points?numbers=1234567&sloids=ch:1:sloid:12345&statusRestrictions=VALIDATED&fromDate=2000-01-01&toDate=2000-12-31&validOn=2000-06-28&createdAfter=2026-03-30%2009:40:40&modifiedAfter=2026-03-30%2009:40:41' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1409
{
"objects" : [ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.707888",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.707896",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : 1135,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 8,
"number" : 1234567,
"numberShort" : 34567,
"uicCountryCode" : 12
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ],
"totalCount" : 1
}
Get Stop Points with filter without match - Successfully
GET /v1/stop-points
Query Parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
numbers |
Array[Integer] |
true |
|
sloids |
Array[String] |
true |
|
statusRestrictions |
Array[String] |
true |
Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
createdAfter |
String |
true |
|
modifiedAfter |
String |
true |
|
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
page |
Integer |
true |
|
size |
Integer |
true |
|
sort |
Array[String] |
true |
Example request
$ curl 'http://localhost:8080/v1/stop-points?numbers=1000000' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 41
{
"objects" : [ ],
"totalCount" : 0
}
Get Stop Points with filter array filter - Successfully
GET /v1/stop-points
Query Parameters
| Parameter | Type | Optional | Description |
|---|---|---|---|
numbers |
Array[Integer] |
true |
|
sloids |
Array[String] |
true |
|
statusRestrictions |
Array[String] |
true |
Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
createdAfter |
String |
true |
|
modifiedAfter |
String |
true |
|
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
page |
Integer |
true |
|
size |
Integer |
true |
|
sort |
Array[String] |
true |
Example request
$ curl 'http://localhost:8080/v1/stop-points?numbers=1234567&numbers=1000000&sloids=ch:1:sloid:12345&sloids=ch:1:sloid:54321&fromDate=2000-01-01&toDate=2000-12-31&validOn=2000-06-28&createdAfter=2026-03-30%2009:40:40&modifiedAfter=2026-03-30%2009:40:41' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1409
{
"objects" : [ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.007427",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.007449",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : 1121,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 8,
"number" : 1234567,
"numberShort" : 34567,
"uicCountryCode" : 12
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ],
"totalCount" : 1
}
Create Stop Points - Successfully
POST /v1/stop-points
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : null,
"creator" : null,
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : null,
"editor" : null,
"etagVersion" : null,
"freeText" : "I am a free text!!!",
"id" : null,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:7000",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}'
Example response
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 1285
{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.121357",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.121391",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : 1122,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 3,
"number" : 8507000,
"numberShort" : 7000,
"uicCountryCode" : 85
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:7000",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}
Create Stop Points - Unsuccessfully
POST /v1/stop-points
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : null,
"creator" : null,
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : null,
"editor" : null,
"etagVersion" : null,
"freeText" : "I am a free text!!!",
"id" : null,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:7000",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}'
Example response
HTTP/1.1 412 Precondition Failed
Content-Type: application/json
Content-Length: 136
{
"status" : 412,
"message" : "The service point with sloid ch:1:sloid:7000 does not exist.",
"error" : null,
"details" : null
}
Create Stop Points - Properties Validation Unsuccessfully
POST /v1/stop-points
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "UGFzQJqgtQqpDaFloqIkwEHHdbMrYOlexsrKNrUeUIPlqjZONZuglZQTJcYzCNICNZapnTvSBgJLTzruFhGKNeMefJbLQuRdVTTlxNUfSLxdliNwWDVagfSTiWAWATdmDVCqGVXXNHbnGzQkhytOSGnTkreoatRVtysGynDSkXPResseNDQqgNGJbHLgfDQoQWPttBlgeKutIptJLgKyNGvabHHHQtTZLNhGiPaJgaYtcWGYtzHmVWfVJRbqkTPxormcZNbMtuSgHhKWNMbxfTnTUajtuyUWiRCjuPvESlktkolJkXyECIeoJzKntWAvhprHdjbfvXdNCKFGAlLFYzqFcQTQDfKhmYtClbPfwHzPCcHpXUBEjdtzNIVwsXyChXdfXahkiyeXxmDTJDjnPnrjLauEuaZUuJBJczkQLHImIgQvkItbuPueuAgdywsyXovbwYELlcuTvtJtAEiykMqerGiXYQCJvwFvnRbOktxGyWovvybCLAYphgpJaYxApnGxqnwQbwEZUVOdOBoqEqKEtWOCXaJVmialCKOuJsAnSrDEVYadGYBCTpdzogvpixHqAtnEeiBxRrhNtKfCtaJivCEOFiuaThbufrDTZjCLkjtsnLulDARHLblTQFPztkBqrRLxMHpqihDfEqIgcFBbBVomBgkkkLFEzcGCZJleAKaOfcMkiIsCVVQVHbDuVLZMMKCaqBTQOuEwvxxrjLuXjFKsOLpdAqBizFIqSPPSkjzqVIKpPZUsKrTYGJQcovEUUlqEVAQPVtMaezuDJiOnHjzNEPJCbCZjuKMjAJvbLigAsaRokslcpGiCrpWsTQBKElueldQijIQCDOunqEmlugIoKrZZwzdsTJtwXSkqYooJnegxwzFApdUKLxmkiTRnKoxhdgTdvVvcvgvPuixHztetRdeDWdtksSTEHhGFrxtkuMAhIxsZnbJoewfzarKZNvDKApIKAuVHZDINnmQTpTWdNhEAqgalVlADsbfeskrPAJWokeLftBkjBPXgJbHXpyVyTWjCrCYZmcvDeyTfVeDWiUGNcFURrQZyVLjKYacdSdcRpnnnHEkaheHDWrPWquTTDwbecSMcKHPwJTqvyZbDPfnvpKULwDkoSDdDdqkseqEGrRgNDeZElHjgOwbTXmswPbZlOYWdynAkOvxVPpVxYOlccOomjCPGoSmkaYIZdHbxsoBixhmIekZrYwpUwpiBChVyBpkhCMvpteBvjeAIsrrGcyZetMovVedIIooYlvhhCeQwnDsYDpVPzlrdMtISFusaEVpOlGBtTMxcOoQOdGMCKRkffyvELRyBsFPIaYegAbnngQdKCUwpwqdrdHDnEZBkQJyuRBnhEsWyBClSzZmPeGvoXpjPWkrKiusZVBLkvwJovzqwqKydmpiUVbdYBABwkciwALWzcbwGjygzoXccuoZLPRwXzGboQHElDJUNjDwqkwOrGFkiNmsQsFOvFtuhDIcgEdFBZHXpGkCEiAtwqjUTzXoxtTekjaBbLHQKXEyLDsWIRHJqICDjacNOgkKltinzYzLvvOWeEuRHzEPDWuKCvltgKarbbRPyPhFLHRsFKBeifApacOkeCUZhTDBuqwSIlsDVWeuhFVoYEmgolfAhnzPuXowaUhKESndllVoccnYPKDVIJYSdvAPdxhKobqDalNKUMTHXRMAJuRFiMrcDIywUEVHzdWAFsJTBAmEVFBADwerqSFlFbUHFImCimiXAdNjSeROhaXnzDIeqLmXNTSrDhEaverkDVdJMJjPTZwRxfzVrPVGFpSwmfsKWuYvcBjxTmloYDbLprVQlnszGumMpMUhxtSjcXHLWVNFNiiUTLGJNNDqKNZXkzxnZZzWXlanhDFrrrCzAjAHhlcchAXvalcnbFChZSCgLWEQkZsuNmpjRIsXfToFmUSjKxiaQQesffCwxkIKWEHKdRlopPeipXNjQtsXTmYjAAwWPiILSuLaUzwUgDVqkvbDzHybtY",
"address" : "pvGmSLnRkVjzTsfPRQtyHkrOfsfHQcvEDozyQXAbVFejqAsAmoESlnuYGuYiHvcauFXSSMCmtjxFhKSqPScgWGFGGSweAXhggVsUhGblfJTDmGBoxXEMaUjBBJzTWkXHetVKMBwcJTikZllgjCusTCBQGAAhVghIgNbIfUUDSOVRqfjJfDsqKHqkIhfoCpYTavSLURuagHUMeClsTwpRcUHNyLLdioOsSWJwbbadJmRZYfHUVSlVfVKXdBXmLmqtTGslxtpOnAivVmbliDpbDcJOndSkFNGVeUgRImheGkZHupEfhSPvSOhLJqJrYJSeNDUsTuFFecxfjvIJwnRFlKwhZKPNfSKhutvRZkpFiCevXgZlRDWfbFXGBTlRSQmPCyJmRxjjJOymfVWECRNbCEgAbzuXngUqLywvxcJzIHdetPknnEahQnydoAvuDryShYDhjGZCYPWsjRdxBQExgnCgqRnEPbNjMjreMLrYUpoSBOBWtKgKElfIHtYzmuDWbujKJcmSOVeqHXDnwxEIClVPmpxqRWhAyLBnQXiFxOwhgrcxOzaChBOmTHVvcsMZvqvmQBUxmIBQpMbXTkpWiwokOqlbkhhMDACmAlrIenvCtaOEkPESNhUSuNwYAHztFFnjFQeXIgYvLWMYlyNgMshqrQZaOXAhMjcNvgCItNZOIzoGKopzPRlIDELpbMbOhWfdRsnqEOduqWgnTouKlKLdUpxyscZvqJuLmPffTrdPnVYUEBuNfRfExEQLYntEewQVibxRtQGOeDLVJfXHqLwvelaIunauWGsBLhbzMyQouFkTxtlJmfKFGpGASHqWLROLpPjeGfwGYnAaNbGQFNbreMzcBkTwxYhnqhwlncCNCtqnaHvzxCVaxnGxxQsyikGpqGKbWNwPwqjDKxEriGIyloDWAKGJqsUUwOswMBrcGtpqVLctKbAPAWNZOPbaVhEaVYaOpnabTxZikoehEzmLLqzenXZJophbcSqrLuUoWRewCxAVvzgTzMcrODARAYmzYNEUjkbjbYIZCLepOFAodpqOYSUxCpjJsYaXYzQtXuoKpknEmnAsOIMcNPNeiYJgZLVCSxGyTOzUVUbczXpLLQYUgtwMCFuKacKuFDbzaXSBeTQADjxgGZLyCrAbjdtMuBGUhBocVrkuDxQYVKZITNeyhwIMUEPrunCEdZgvQWMURqmhpJjeVUrRsYqsrCVmnfgPvzBJemOfOvXWhmhHceVRINSfWkbbyPssoLwEbaXFUNdlJNHFlGoFOtRqDdomQKMsdjrEpuCdvvUqshGfLwCrROlJWFcBgkZGDxCnSkSPzCWqWheLPceHjHsrOjdbKwtzpIxKfsKRgrocgECkPHqdoCZDGlzVdkkmlwRfjlxEibjEiHSdmtIscPKQuLfPNDuaDfHQdFzWlfgOgxhsWYesZErYGeoHKsJfGjLlfVRZZaPioFwozvfXYTRKXALmJHNeLktyhbNsMkMwOwBDFbHDGwsjbiatLNYYLpqdNnbbDYPBxtZHUGBrdfIEliZDlNrzGdDChjcysCqwhgCJVzLcuwpHBcnRXmIOzdjBPMSILTGhBdbZAEmRLnLCFTzevlNmSXMbTPmfYrzpnFzVxvWQplhgTGxamGiFzpjeqDofNPrVEQbHlbiaIgMwbZCnVIRaiMUYIsHSOMmgmsUOYyqAYRAbmUTXGGvfUItyArXQKRWYUekpfavJyWfFaePckInwfiBqLoWrMKwmxfOfOSdBjtwkoHEOjYQOhgeHtdLxMZgajrfAqziZssmHHttitvzfMMYfZJNxvZQypOWtcjpnRaxhZBLGzKnKZyWtkSbuOtirVMAyhjtBbJMFsqzmLNoqgFwqhwZQRRTfWxoZrgffnVPxfjIqzfsGHqfwktwoXInpIGKkehkzreANROQnbvEpUuKFcaNEOWdnWJdiUPkpJzVMmkDLfkRbKMHKfeVvHPEmwIwxFmEDcgtmYCOEHTHjHGtuTgckF",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "PMQrqSPBLXSTgEVvxQWGvueeVtjvegkqPJtOjmLArhwVwQmGauEMjtabVAywLCelphsoMKrGhWPqTIFFROSUDDoASxnCNvxfYiIOmIvRDEqCuvFEmSqBHsjPSjfqfrNjBCbrrubzBCTXUNTEYnbxHnvTYDaBibKWoMrYjAxtVTdBBFdtpwUuOglCstBiShNZOWaWLuDNSBkYgYonVzsMrnUNBlVzaHJICUkhRHzaCDjGrfSDSsNQEszMwfBteBADSCivzpXgSlbnFTNznXBxTIPOpAhnhZVihGAqhBUrPfquAYydqXcPsDntQQACpytZjWdIZTYeoscTXshmqeeMjuoolEhxDsKQuWZwIJeTOLuxigvixrEHZDjLefyUBHBNvrscbjcNybdYpHfPfiKibVXBAAilnydEEnKMynFcdQSOYtusDnTeMdkORDZpZkfGMVrbkFqhjHwnfIpJeLnqDPATnWqbikRdrXrUOwZiMugsEuyEATlkPGLEowUGsWFcVinUDOdNdQtbkqKrnsZptBpnpAkiPuuEdHADgAQSfbrrQDLQNDoGjfAZTBVwVSXNqjoxqhDMSXVYZoLPcusySdTfTjFdUNsBARfovADahCOcBUzVswnCVgcVNDvJWPmKCWEUHqxlVRdSzcgNDqyRWdYZPMkIiDqPGVndRWrdORdnVrRyvHkezzFQYMEjBmnbfdNqUgJoUvyprvaZHZNXiZBUvhkoaGuKGAGxoAotdtJcLCzsTYNvEYBodUxHvnrrVZwnlBnVvGHYkvXGBRqtZDkRQDLwPgiNdXHiymGEiZgoxhXTFMQrhARnMKINkwMySZladHXhAthQPDYVXNavCRvZhjwIMNFBOiBFevYpTLdyHcdGqKEpXejQpZTsRqeTysbmsvhVYTQhWifLBkvuqojAQyFjynpUpUhGjJNfsphgwUMySrWYVYGEZCEEFkTGCYlqDCzFWRBHdlDFyCcZcCWKxApoSZDlvMdBJHwjwMrvRNpxwSbdEBoNpuMiScQFfYdarwxwIMLFvIjgDiVDNBUJkextBJzQnbCFbfroCXyVJKrWemOlxldhVBRPPokHdEipHGzeWgsfxiLadGqOSaFBXKYGedxxqrXApgEuZDzzFcelOfkqPBWrgqpnfESCfZkjdpqZFhhnICfVDphCyiXYnIZrILmLPfrweswveAqkLUjBXrPyJDVBAyRPiRtBxUrHhVikUwYgmklOyPYLiJVrADGEpqETrxZxmoryXVpsESNQcNdysYGwFsGFTYdRDgZeFnFtHxBoKdcnpgWdGCviPFoOZxufKPhvoRWnfKtfBEOzsByifNBaBlHHEtlWYLKvNRfVZQqVqnaJkjxaBuDEsRLBQMDTOTvlcltBKECvHQlxbDiQKLsMQEkcTMMMTFJTACYauYEYqWNphfprOCSBBSlIqkGxRLDZbQKcRYwFAtfgSxlggbCnHsYxQtWYivwEIfXzuFDxlSxbCGGGVCDXKsSmcKqAVRrXuSwPxrWuZDcaTNYaKAuMsbDvoCvcELIHvgiKFFsHtrUBLJkIwSEnSmVUucQgsQwuiceytPfWIgZurBFtXOWvdUsiNSPFqSCRoFJRlqTgKiaJWlPpmAOaceAZGhZWHqNiQjVkEJbXJydVXVxEHyTuBIvgrUqdFVuppOCJpKKUpFHjwaOkwjaIvCQYKpVniceHsveahyurnSPYzUOehcCkOzancsCGXjjsPKaYNtdEsKNHoEDszVJzlEwkbHbIrJjBXXwiIOARgqRXTTRUGZiBciCDSqdeHlKQDdORdHOjozVqTuqCQAmzmwQWFEMulJtDoVeoVLhrCaqzOmEHiBXHpEDcOPFrWZGDFCnnsNjQVCAWzmqIiXnLwhrnfDHvlidzcivbVZrAthaDLdRBHFabFYbAnItfiNVsfoeNSckTRoIkGPtZbjdmcgaJaPfRAKmUoTLoAonxNeyZNfCjJNKdUMZZoWntYyXTKyDmKdXwpApWP",
"assistanceAvailability" : "YES",
"assistanceCondition" : "MedwKrcXiZTXNIgSNOOlQxbCyPDfVIyxweyPXimPelGWXVqmJSQPlHKYhfbhtyZtGqehLJcIHVgdwAIpWSlPDEFFnSxkQzdtxlCzSoJNLxNQwTrvAFWwPcweXvaKcQHaVpvAVDOpQYxuUluawyLxyBaGQWVBzHdJniNVywIgtjzNBNvnASIOGqEdsKsnGPNfmrTBbOsJDrWvQWZvcBUJLAGnmTyRfmSrjnLjRZcAorFOTCfTSaGEgUDGpjwjhWctaVZtbUzJQFHjidPNCfgqJOFZgPmUCEMIAUlViaVnCXLEkNcbNFzfcgbRgTRcPNccAJqFRHhTEWpUGfradxDFlfZoRVGQaIbIwzHLWOwOHTlddFlaEFacFoUvUYkWeztTWdLbNifjdVBQFmwuPQfjZkzyDiWJMswjIahAbFphQUrSsUZiqEnygijzCMIEapQMbAtXwxVbrBxtqlccMDifCUfQJZiJjutZdrOEXyEsKMxlAnMkdwmFMYurTZSmhRZNcZPcRooSDFKvEfKcbEqDNXFFAeoYRYahCMnDVYQvxaauLNoDTWYrRsJZsVUvWmSDeAdzhxSEknCqiNxNxVbtpCmOSBJOXXYpBnwjUWoVJQlzxPsBucCXtWAWgbnEnEJxgMZXyYfeiINzpDQOtCaiUGQvryARBuylpWNvmwVPiJIqNAALpwmzrSOmwascRwAtyBfeKqYzUbMAMyuakivwJZOfiHeaVnnruGBkxHjbnQOuXClTlZVoIxCyVNvAkRcbSJqvuLKivJBxeIqfWscUpSeTFhFtnqFDrmLPWgjMdZaLMgjfEICzibBacjIvkOMNaPWzHoMxrxLuVHZNeCnfuoisHNDaguwjuACrKOpGjGkOcRqgerYWwzILcNCgSMYovPedisOUKYOTjpNmxUIsbIPalUrOmfVGnofSJODQHOhzeQreWVfAycvYaZihkYRnZGdSwpDfFRxVBHDUTWPOOySoKteqDjUyGMVAcvyyixHVZcHroFAizPqECUVnjBFJEuUnsSgDnzbciofEbFNKqJqdJccsJDnGamCKZGCHLoeGxGlTvaHSBoEIgMKJmPEHislazfxzGQzAVaDZhbRYDIxLFIjCrLLnCABaAlWBXbMOcxtnqpDGOyMVrNQiDvQhQfBHoXFECcTjHeglqtitWAGovmQXplibQPaHVHZmnKWxlhFYshkiiQqXrAnMumnidwSOUwqFuHyqtTRwwfrSyRViyNcQREuqCOiPhJAcFXaVdWUCxbjwozgzFjyBZQAacekxaMuIaXXVtSVFtADwDSDVPETwEVSVCrkcySxqDcySWJEywHRtNZovopWsMFVAaUUhPKEiXVNxzCIKRXnrRRlKvJfgEYrMUDYSbUyPMAYAfUTMvANelSAwkZYgZfTvwXDjvoIHvmQVEgifMOPdBXBiqMPuaRUvnSnlGFhrHbSQVTpbQNDBXJLqSjnIqtOuZzibSZkxNUDCRRKPslTmbkuGiCiPmAZoqoAWdKyLgrXbwkTZQXwSKiqueFOIHOJOcznTTmIadNZMnVoiNfxuIqNYmThGBzJHwIjHjWoroUUdCCnVRiHQqtczjdyMqFfVNVfVxmdEyzSuofWvMNuozmKxJPOqwDlIYWbGktTDdnWbXfNKukoQMiDqTsxLxUreInJkvOMIAwSEEjFWwBKRKvPaRRPhCApievxJtejtUVDeAdRipkcqTofHceCNZhZIDOYeHkQBdMroqjKrPWajTLqEKjoXxVXOMJRtGEBZNIdelwasbiIFuqoAGfsHdfnENnkEOQdOaGVYqfOEWrmuvIlzrYUchUtzMHAyhVTxgjlkBUKkShLXDUNlmBbsQgBnGtzlSyzKyaXlpEthcJknETlRkBcxIqXcoUEYXLgfUpZcSLYMgEmoiGPtmeROQOvCAVbwAmfAGnILwMJGrdrfPeleSnrANuuKfEwZeBMOBrFKgBQUXsIKsdRWBcaBbpAaptUQBGtskUxDigYFu",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "jXEWtLuhzckKvnilRSIrarFSfiIHglLFwGBfLfPxvDPqSEsxbSpSDbhTGaDjpgUCBWAMIKqNiUZb",
"creationDate" : null,
"creator" : null,
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : null,
"editor" : null,
"etagVersion" : null,
"freeText" : "vyOihThEFCIpgHMlNrfnUYcydEsdZykGJvtLOKVaerjHbEctXvZOnqUbGExxiYoOBsSFvOgFNWuGheHCTJMRRgwzSZNfITHhrVeiSFdshRwTKXYICppdTZZAiDqelhWxEPIPeTSKCaEsxEbPsMuxUrieFsbqoJrqjulEcJGuxJxxvTPkRhOssbGyAQhPfNAZUdlSJDnMALojNVbYyPorhuvqAXMHbYHaqMEJCKJkmBUSeYbMYBWbsiFhNAIqFgQHdRTTIXVeMlWzJVpuHTXHqdYtRjZJISRBcWKvUSKpNhNsGdtgZjScMqgKlpQXpifsjxhwnwsJDudFYZsEeDtWoHuEHmCsFFLhxmMFZIEZqwmQKcJfssRyHPvinCZyiFggYRrfQIUGUveRLrUsSJovPTxThpDvZvsdjohlpNZKIHNiVNHqKlzrVXKZrOPSfSqlvniRmBWgfOXYGXFwLXtZOZSEMiZWpeyLOsJQVTGVaHstfGbGsNDHPHamcZXCrIncuJImMiPoSOrgXIIiYEEuVqeCcAlBDYmVaZYofmYIaVPuCijmbZeRvEYCWEKkTPaBVcuvRCHRGCVDjGyULMKjakbiUrTEhGULfNfPtJZvkDtZunAlAfBitHFeSvpHedXwdepAeezxNhpRPpvkiCwlmQDrTsvJcpfUNyeBiKyIwZPfiZBKAuAUZarIfUYdDKYNskGWuJyJyBEhQMdRlOHBhknafWnHjkpaSWtEGMgXWmgsIDKtEnDVlZWUXSJGhsFySKvGjNkbtfEpSRlzghgXxEGTFrxfOgkQTkvYsomoAYyavCNpzNyAglFTnJcWsAsqpWGyOkQEmOOgbXWvyqJQeUBTdtXdZvpframuaWIArzkiFqWTZEcEcojrGNGpfuTmcFrcunUJHbTklADLNrCqKkQzlKQPfycUNbKVnfBdvEsEZJAABrlbtsqmEbHDiNGoodgcmrdDXNpStTEvtsDXUHowjbhVFMkUUmTGCEzNBnLRbjANomOpNmupHQglkjbSfVncSjaTfvxYrtYhpmCdfuYqFnbCnEvmcdRGAidmAOMdqYMHsMfChkmSAOamANYJUnTzrYGycyMzhHKyJTKKiXtgMxvXTIjCrxjdNDcUVIoJHlDVFdsuxbUDRyhiyUscHPbHrEyijDbiqucvbbilRzeLPuGVuJsxeSzcicimAtSzImCTfMlEeUEZZsQFQRpqnmJWzfMMgllYoDoYAnRnvrLHpXxKafAUAsJacjuQleTdmgezesPwXoHpEABKasfvUUgoJRZAuKcSZEwEGrUwnCrEEzEnbwwyygWQnwQtLsfrQeBIFRJNkdgfXpomgYOSpgGTdrsdMmbkZapWEXBvkiEIJnEdVYCFbjuEHtKTErvGAysnGQowoLOedwywUkuFLScktBdnjEcFTZrCgaGslyPOncggSXSaGRzftHGstQjNgbkONuAjigvgsSZKdtWhrNSsONCbwTKdumGhsdbDXFlKseFgYuotHTLNGRONkVhwzMXKFXaTEXiEhtbLjPZSndmyyNNkxdVNnIMjIauFQSrUZKCXOttTrYwyAYsFdBQcDkOMIBcKoHfVKLoDPNDNqNMdttEjSrMnREDCHlxVKqyTjWRCLtMyhaLvizrxxycjFDwqxfutvbtdtmBGblplYQmLuUqhEDMVaCwSGFjxWPeFeLIEnQZAymMCYIZeZGgMAfxtImcrWmXWCswzrcrtRqgcTupxUDSeHkfWDDuMgsNjIgZTYxlnlvAxKoPCiJqYZZIhrNhwaWMuGHwWvipnvftNrupvZVIUwvnfxcMerWoBvuzEMKOvLMlyrLAhOfrsMmOzSwRwcYKoDSFBLUHoqxqBxCsungkEMrlUTYmGyMwjHzSFjJeVfuWLWozvHPAouSbJJzpVhcxIfSMXFoAGCmINNRGYfsvdEPBTTNAssakaXbRZpQKcfifYHOVqVDxfNbZMpnjmtzeZpUXAlmKGgxwYrAinjXqtcvtTp",
"id" : null,
"infoTicketMachine" : "xvneZXgjjvIqNThWmBNqFUMUOXciFrSrmEWUkZSDgEaghjfHtiQnMCcxHFBBWDeNduBPHerdHDgpYUjAHXootXOwTMOODyahcIsAkJTHYuXmvzRfkOvgTMnTtVUBygURluFzzLpUgCabPSulWFMPZcYkhbesAeapYpervKnowoWzarVNBIYAvopbBGxJHHluiKqbtcGdmTdGPitqXUgBFZtWzhNqeifzgyFRmuLuMyDtcDXeTgBTdeSVKqNvkaTqzQxhfHdBLfWknXhemCKwkeCVEYSOMUbrgOvvtIHLdxYKLoHdTjDSaOnGOdIKsPRcQeFvTgBZoARmkdSYKAKHsjLlwDgVCPEuSZahQvSPvWcAkCmLJpsAOapHXnVOldhfNPrQOsHBTxSRBeKNggbNuWkFHjINdcrQfenfgZusHYDWMjnImDRBFayDCGHZCSkIshCUNsDHWgCvbvXBJtAZphHCAarZGpqPgJMiqNFRspZemRCjDfbbfcNebzZGRQhEacmvtOrSEVaQiMdbJsuZDGSjlcEZNRcPUpYlECRXWYgOklsbPBECjUWsnQmSfmGEzgRAYYGHpWPyglxylUWyoyKfuqaZdAhuPXomOhaHqMauiYjFHVrxDjrXMjIBMZtJvflRNLdytVKSwNqOwYcBSVrnohhkIUEehPDszaDXiGzLPLFzwCEOxPneXjWOpovbdvpKDEsITiehWZRaJqfYQtGlduvfzuCXCTkHuoIhsMtkeZgkDbWlsJmgmmdGgbCeVmzlpGHqgwApWNeAqMYYIbsUcrwEytvOvGvsqqPhgzWVXQoFjqCCOpXwSontvcNBuykdeOsZaZgqUQlWFcTxPCvTpcoHVNmoDdWSFtjMcaedJFPXZOJPkGdeckjwmEmJGIuLvRqvRcLBExxkstqxtUWYMMInKkAPuClqVXNGVqOsErhjRltozDTebUwrDCIMuUdwmIeKoDaIUjqWzoOIGDrtrbPBjemJuvUMmtytxWmlavOhUMUDBBPHrazIudiZywjMBxjBBLsqZeWCIaATkWsZksdjJUaIACcXJRMWQDlCKmeMcijCYRalxpWNAWwowBSTcXgNNKCWdDuYvNRMXJPOJkqTleTmpehDyMXBVOmwlXbtMsKRQJzmscNoNVpgeXtjVLeYEEErLajCjegOOnqEobSUyustAxNSuXgLXrgQfrsoMhFcwmfdPDiaBxBkMoNdHzAtHkBlFyjUZLcnAiHHpWMAKKtOCZxkZdyZTzMDQnQVgIJeeIVJVEwgmPuyoMZMNypyziRserfakaUsjJlAbOAPvWncKfsfLnMnDNbmnpZiowYbNystOYKMjBnXqTBILszKSXLrZKzYDmkKZtBrXRmdKYxlzNmHiuaDtTfhhOASenhqSbVfWLbXIAglwZFWTMQwVADKAJndpUBVLrcrLFUzIPUDSoezoFZOFTEKfhIiDSIhnbrevAdRiPcwiZPAfVjFsPSTBDvADdbQxwqXSQLWfzjYewUbkvUbVHPHDBNpFzsqatXyOaKxVvyKkEQBcrMdTUWXsnGlHMyiVLwcCKLdxPScMUVIwZPkpTIBWxnMMCRwJzekeGMzIiWPnPKIkXqqgIIRuIawlXhfTpvzFhFjIXUaMjLJwVYLCvcvZaebxhzETRylXKmczcOXltABjNaXcXIIVLcIzZiaOSzUEmAeZhWidbvAcwVGbUlSrkunvXmvayHWDtdKTsMTYyhLzPnviSewvqaiVyktghoPcmHxFkZHIgpiyIHgTyusJuFhhulCuPoJvjnNEdpMLtwIBQjInGoXFeHKdRNTJfMyUYkxfkxmayELPxTYfsLwfuSMPUFjulhUipjOnSQZKTQlOMEVSboulTKgLAgaUyTfrOBjYLwMbEUkUuzMxVBuPCDHLHWUHfHFZjlgOPrqdYanclFMfuXHTQtVATZjQpHuMqwzErkDOLhxEosewWqpoIgqoQOmwhxayrJadJMusZVoylrOyNyJAmjDU",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN" ],
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:7000",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "ikxJftUtGQysdUJavpPsuwgLJEcQVFTELxeMbQnLCgYGTtVYnJfmEWXjdMsnOrzZDnUreSALHFfodSVgdCofopbgLDseUMNFNKieNfbQczNJUpWNvbCLFcLyRJGrfrNDpypdWLySZvVsOurrzDzSsPHngeufvrEdaeCoCiIkMRkrBUMLOkBRbysYbhmcXeenUKmVaSesatCtIlFaKUfNwuooPUhugdJOUidavmKkrXMFQHlNGnLFgioihvSOYUqdvzDXNAhcwnaKHHbBmYGFUQqGgJoQsjdbJVotLmawVCbLWibZLgUfjQQbSYHAsmgNuPAhTbvtzqhHXVDkYdrZJRgjZFNQBHcmQuVFIEARvzTbXSLWetuAcJTDXemxanKmtUxPqAwjUtCKbTpBZnhnlfZvEjQHntonHdlNSaoHnLBYQhjPiHyRmlppNupjiqovFjCesvUPTmeuTmknnUDtjfusOtAtBCPjlSkScffJjkXrQxMTqjKtQ",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "xSZwZFCWROuRjxUlWGVbKMbJkEHPhddPHdChBQSLSGbXuZvKXyu"
}'
Example response
HTTP/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 30709
{
"status" : 400,
"message" : "Following constraints were violated: [Property 'address' has invalid value: 'pvGmSLnRkVjzTsfPRQtyHkrOfsfHQcvEDozyQXAbVFejqAsAmoESlnuYGuYiHvcauFXSSMCmtjxFhKSqPScgWGFGGSweAXhggVsUhGblfJTDmGBoxXEMaUjBBJzTWkXHetVKMBwcJTikZllgjCusTCBQGAAhVghIgNbIfUUDSOVRqfjJfDsqKHqkIhfoCpYTavSLURuagHUMeClsTwpRcUHNyLLdioOsSWJwbbadJmRZYfHUVSlVfVKXdBXmLmqtTGslxtpOnAivVmbliDpbDcJOndSkFNGVeUgRImheGkZHupEfhSPvSOhLJqJrYJSeNDUsTuFFecxfjvIJwnRFlKwhZKPNfSKhutvRZkpFiCevXgZlRDWfbFXGBTlRSQmPCyJmRxjjJOymfVWECRNbCEgAbzuXngUqLywvxcJzIHdetPknnEahQnydoAvuDryShYDhjGZCYPWsjRdxBQExgnCgqRnEPbNjMjreMLrYUpoSBOBWtKgKElfIHtYzmuDWbujKJcmSOVeqHXDnwxEIClVPmpxqRWhAyLBnQXiFxOwhgrcxOzaChBOmTHVvcsMZvqvmQBUxmIBQpMbXTkpWiwokOqlbkhhMDACmAlrIenvCtaOEkPESNhUSuNwYAHztFFnjFQeXIgYvLWMYlyNgMshqrQZaOXAhMjcNvgCItNZOIzoGKopzPRlIDELpbMbOhWfdRsnqEOduqWgnTouKlKLdUpxyscZvqJuLmPffTrdPnVYUEBuNfRfExEQLYntEewQVibxRtQGOeDLVJfXHqLwvelaIunauWGsBLhbzMyQouFkTxtlJmfKFGpGASHqWLROLpPjeGfwGYnAaNbGQFNbreMzcBkTwxYhnqhwlncCNCtqnaHvzxCVaxnGxxQsyikGpqGKbWNwPwqjDKxEriGIyloDWAKGJqsUUwOswMBrcGtpqVLctKbAPAWNZOPbaVhEaVYaOpnabTxZikoehEzmLLqzenXZJophbcSqrLuUoWRewCxAVvzgTzMcrODARAYmzYNEUjkbjbYIZCLepOFAodpqOYSUxCpjJsYaXYzQtXuoKpknEmnAsOIMcNPNeiYJgZLVCSxGyTOzUVUbczXpLLQYUgtwMCFuKacKuFDbzaXSBeTQADjxgGZLyCrAbjdtMuBGUhBocVrkuDxQYVKZITNeyhwIMUEPrunCEdZgvQWMURqmhpJjeVUrRsYqsrCVmnfgPvzBJemOfOvXWhmhHceVRINSfWkbbyPssoLwEbaXFUNdlJNHFlGoFOtRqDdomQKMsdjrEpuCdvvUqshGfLwCrROlJWFcBgkZGDxCnSkSPzCWqWheLPceHjHsrOjdbKwtzpIxKfsKRgrocgECkPHqdoCZDGlzVdkkmlwRfjlxEibjEiHSdmtIscPKQuLfPNDuaDfHQdFzWlfgOgxhsWYesZErYGeoHKsJfGjLlfVRZZaPioFwozvfXYTRKXALmJHNeLktyhbNsMkMwOwBDFbHDGwsjbiatLNYYLpqdNnbbDYPBxtZHUGBrdfIEliZDlNrzGdDChjcysCqwhgCJVzLcuwpHBcnRXmIOzdjBPMSILTGhBdbZAEmRLnLCFTzevlNmSXMbTPmfYrzpnFzVxvWQplhgTGxamGiFzpjeqDofNPrVEQbHlbiaIgMwbZCnVIRaiMUYIsHSOMmgmsUOYyqAYRAbmUTXGGvfUItyArXQKRWYUekpfavJyWfFaePckInwfiBqLoWrMKwmxfOfOSdBjtwkoHEOjYQOhgeHtdLxMZgajrfAqziZssmHHttitvzfMMYfZJNxvZQypOWtcjpnRaxhZBLGzKnKZyWtkSbuOtirVMAyhjtBbJMFsqzmLNoqgFwqhwZQRRTfWxoZrgffnVPxfjIqzfsGHqfwktwoXInpIGKkehkzreANROQnbvEpUuKFcaNEOWdnWJdiUPkpJzVMmkDLfkRbKMHKfeVvHPEmwIwxFmEDcgtmYCOEHTHjHGtuTgckF', Property 'infoTicketMachine' has invalid value: 'xvneZXgjjvIqNThWmBNqFUMUOXciFrSrmEWUkZSDgEaghjfHtiQnMCcxHFBBWDeNduBPHerdHDgpYUjAHXootXOwTMOODyahcIsAkJTHYuXmvzRfkOvgTMnTtVUBygURluFzzLpUgCabPSulWFMPZcYkhbesAeapYpervKnowoWzarVNBIYAvopbBGxJHHluiKqbtcGdmTdGPitqXUgBFZtWzhNqeifzgyFRmuLuMyDtcDXeTgBTdeSVKqNvkaTqzQxhfHdBLfWknXhemCKwkeCVEYSOMUbrgOvvtIHLdxYKLoHdTjDSaOnGOdIKsPRcQeFvTgBZoARmkdSYKAKHsjLlwDgVCPEuSZahQvSPvWcAkCmLJpsAOapHXnVOldhfNPrQOsHBTxSRBeKNggbNuWkFHjINdcrQfenfgZusHYDWMjnImDRBFayDCGHZCSkIshCUNsDHWgCvbvXBJtAZphHCAarZGpqPgJMiqNFRspZemRCjDfbbfcNebzZGRQhEacmvtOrSEVaQiMdbJsuZDGSjlcEZNRcPUpYlECRXWYgOklsbPBECjUWsnQmSfmGEzgRAYYGHpWPyglxylUWyoyKfuqaZdAhuPXomOhaHqMauiYjFHVrxDjrXMjIBMZtJvflRNLdytVKSwNqOwYcBSVrnohhkIUEehPDszaDXiGzLPLFzwCEOxPneXjWOpovbdvpKDEsITiehWZRaJqfYQtGlduvfzuCXCTkHuoIhsMtkeZgkDbWlsJmgmmdGgbCeVmzlpGHqgwApWNeAqMYYIbsUcrwEytvOvGvsqqPhgzWVXQoFjqCCOpXwSontvcNBuykdeOsZaZgqUQlWFcTxPCvTpcoHVNmoDdWSFtjMcaedJFPXZOJPkGdeckjwmEmJGIuLvRqvRcLBExxkstqxtUWYMMInKkAPuClqVXNGVqOsErhjRltozDTebUwrDCIMuUdwmIeKoDaIUjqWzoOIGDrtrbPBjemJuvUMmtytxWmlavOhUMUDBBPHrazIudiZywjMBxjBBLsqZeWCIaATkWsZksdjJUaIACcXJRMWQDlCKmeMcijCYRalxpWNAWwowBSTcXgNNKCWdDuYvNRMXJPOJkqTleTmpehDyMXBVOmwlXbtMsKRQJzmscNoNVpgeXtjVLeYEEErLajCjegOOnqEobSUyustAxNSuXgLXrgQfrsoMhFcwmfdPDiaBxBkMoNdHzAtHkBlFyjUZLcnAiHHpWMAKKtOCZxkZdyZTzMDQnQVgIJeeIVJVEwgmPuyoMZMNypyziRserfakaUsjJlAbOAPvWncKfsfLnMnDNbmnpZiowYbNystOYKMjBnXqTBILszKSXLrZKzYDmkKZtBrXRmdKYxlzNmHiuaDtTfhhOASenhqSbVfWLbXIAglwZFWTMQwVADKAJndpUBVLrcrLFUzIPUDSoezoFZOFTEKfhIiDSIhnbrevAdRiPcwiZPAfVjFsPSTBDvADdbQxwqXSQLWfzjYewUbkvUbVHPHDBNpFzsqatXyOaKxVvyKkEQBcrMdTUWXsnGlHMyiVLwcCKLdxPScMUVIwZPkpTIBWxnMMCRwJzekeGMzIiWPnPKIkXqqgIIRuIawlXhfTpvzFhFjIXUaMjLJwVYLCvcvZaebxhzETRylXKmczcOXltABjNaXcXIIVLcIzZiaOSzUEmAeZhWidbvAcwVGbUlSrkunvXmvayHWDtdKTsMTYyhLzPnviSewvqaiVyktghoPcmHxFkZHIgpiyIHgTyusJuFhhulCuPoJvjnNEdpMLtwIBQjInGoXFeHKdRNTJfMyUYkxfkxmayELPxTYfsLwfuSMPUFjulhUipjOnSQZKTQlOMEVSboulTKgLAgaUyTfrOBjYLwMbEUkUuzMxVBuPCDHLHWUHfHFZjlgOPrqdYanclFMfuXHTQtVATZjQpHuMqwzErkDOLhxEosewWqpoIgqoQOmwhxayrJadJMusZVoylrOyNyJAmjDU', Property 'city' has invalid value: 'jXEWtLuhzckKvnilRSIrarFSfiIHglLFwGBfLfPxvDPqSEsxbSpSDbhTGaDjpgUCBWAMIKqNiUZb', Property 'alternativeTransportCondition' has invalid value: 'PMQrqSPBLXSTgEVvxQWGvueeVtjvegkqPJtOjmLArhwVwQmGauEMjtabVAywLCelphsoMKrGhWPqTIFFROSUDDoASxnCNvxfYiIOmIvRDEqCuvFEmSqBHsjPSjfqfrNjBCbrrubzBCTXUNTEYnbxHnvTYDaBibKWoMrYjAxtVTdBBFdtpwUuOglCstBiShNZOWaWLuDNSBkYgYonVzsMrnUNBlVzaHJICUkhRHzaCDjGrfSDSsNQEszMwfBteBADSCivzpXgSlbnFTNznXBxTIPOpAhnhZVihGAqhBUrPfquAYydqXcPsDntQQACpytZjWdIZTYeoscTXshmqeeMjuoolEhxDsKQuWZwIJeTOLuxigvixrEHZDjLefyUBHBNvrscbjcNybdYpHfPfiKibVXBAAilnydEEnKMynFcdQSOYtusDnTeMdkORDZpZkfGMVrbkFqhjHwnfIpJeLnqDPATnWqbikRdrXrUOwZiMugsEuyEATlkPGLEowUGsWFcVinUDOdNdQtbkqKrnsZptBpnpAkiPuuEdHADgAQSfbrrQDLQNDoGjfAZTBVwVSXNqjoxqhDMSXVYZoLPcusySdTfTjFdUNsBARfovADahCOcBUzVswnCVgcVNDvJWPmKCWEUHqxlVRdSzcgNDqyRWdYZPMkIiDqPGVndRWrdORdnVrRyvHkezzFQYMEjBmnbfdNqUgJoUvyprvaZHZNXiZBUvhkoaGuKGAGxoAotdtJcLCzsTYNvEYBodUxHvnrrVZwnlBnVvGHYkvXGBRqtZDkRQDLwPgiNdXHiymGEiZgoxhXTFMQrhARnMKINkwMySZladHXhAthQPDYVXNavCRvZhjwIMNFBOiBFevYpTLdyHcdGqKEpXejQpZTsRqeTysbmsvhVYTQhWifLBkvuqojAQyFjynpUpUhGjJNfsphgwUMySrWYVYGEZCEEFkTGCYlqDCzFWRBHdlDFyCcZcCWKxApoSZDlvMdBJHwjwMrvRNpxwSbdEBoNpuMiScQFfYdarwxwIMLFvIjgDiVDNBUJkextBJzQnbCFbfroCXyVJKrWemOlxldhVBRPPokHdEipHGzeWgsfxiLadGqOSaFBXKYGedxxqrXApgEuZDzzFcelOfkqPBWrgqpnfESCfZkjdpqZFhhnICfVDphCyiXYnIZrILmLPfrweswveAqkLUjBXrPyJDVBAyRPiRtBxUrHhVikUwYgmklOyPYLiJVrADGEpqETrxZxmoryXVpsESNQcNdysYGwFsGFTYdRDgZeFnFtHxBoKdcnpgWdGCviPFoOZxufKPhvoRWnfKtfBEOzsByifNBaBlHHEtlWYLKvNRfVZQqVqnaJkjxaBuDEsRLBQMDTOTvlcltBKECvHQlxbDiQKLsMQEkcTMMMTFJTACYauYEYqWNphfprOCSBBSlIqkGxRLDZbQKcRYwFAtfgSxlggbCnHsYxQtWYivwEIfXzuFDxlSxbCGGGVCDXKsSmcKqAVRrXuSwPxrWuZDcaTNYaKAuMsbDvoCvcELIHvgiKFFsHtrUBLJkIwSEnSmVUucQgsQwuiceytPfWIgZurBFtXOWvdUsiNSPFqSCRoFJRlqTgKiaJWlPpmAOaceAZGhZWHqNiQjVkEJbXJydVXVxEHyTuBIvgrUqdFVuppOCJpKKUpFHjwaOkwjaIvCQYKpVniceHsveahyurnSPYzUOehcCkOzancsCGXjjsPKaYNtdEsKNHoEDszVJzlEwkbHbIrJjBXXwiIOARgqRXTTRUGZiBciCDSqdeHlKQDdORdHOjozVqTuqCQAmzmwQWFEMulJtDoVeoVLhrCaqzOmEHiBXHpEDcOPFrWZGDFCnnsNjQVCAWzmqIiXnLwhrnfDHvlidzcivbVZrAthaDLdRBHFabFYbAnItfiNVsfoeNSckTRoIkGPtZbjdmcgaJaPfRAKmUoTLoAonxNeyZNfCjJNKdUMZZoWntYyXTKyDmKdXwpApWP', Property 'freeText' has invalid value: 'vyOihThEFCIpgHMlNrfnUYcydEsdZykGJvtLOKVaerjHbEctXvZOnqUbGExxiYoOBsSFvOgFNWuGheHCTJMRRgwzSZNfITHhrVeiSFdshRwTKXYICppdTZZAiDqelhWxEPIPeTSKCaEsxEbPsMuxUrieFsbqoJrqjulEcJGuxJxxvTPkRhOssbGyAQhPfNAZUdlSJDnMALojNVbYyPorhuvqAXMHbYHaqMEJCKJkmBUSeYbMYBWbsiFhNAIqFgQHdRTTIXVeMlWzJVpuHTXHqdYtRjZJISRBcWKvUSKpNhNsGdtgZjScMqgKlpQXpifsjxhwnwsJDudFYZsEeDtWoHuEHmCsFFLhxmMFZIEZqwmQKcJfssRyHPvinCZyiFggYRrfQIUGUveRLrUsSJovPTxThpDvZvsdjohlpNZKIHNiVNHqKlzrVXKZrOPSfSqlvniRmBWgfOXYGXFwLXtZOZSEMiZWpeyLOsJQVTGVaHstfGbGsNDHPHamcZXCrIncuJImMiPoSOrgXIIiYEEuVqeCcAlBDYmVaZYofmYIaVPuCijmbZeRvEYCWEKkTPaBVcuvRCHRGCVDjGyULMKjakbiUrTEhGULfNfPtJZvkDtZunAlAfBitHFeSvpHedXwdepAeezxNhpRPpvkiCwlmQDrTsvJcpfUNyeBiKyIwZPfiZBKAuAUZarIfUYdDKYNskGWuJyJyBEhQMdRlOHBhknafWnHjkpaSWtEGMgXWmgsIDKtEnDVlZWUXSJGhsFySKvGjNkbtfEpSRlzghgXxEGTFrxfOgkQTkvYsomoAYyavCNpzNyAglFTnJcWsAsqpWGyOkQEmOOgbXWvyqJQeUBTdtXdZvpframuaWIArzkiFqWTZEcEcojrGNGpfuTmcFrcunUJHbTklADLNrCqKkQzlKQPfycUNbKVnfBdvEsEZJAABrlbtsqmEbHDiNGoodgcmrdDXNpStTEvtsDXUHowjbhVFMkUUmTGCEzNBnLRbjANomOpNmupHQglkjbSfVncSjaTfvxYrtYhpmCdfuYqFnbCnEvmcdRGAidmAOMdqYMHsMfChkmSAOamANYJUnTzrYGycyMzhHKyJTKKiXtgMxvXTIjCrxjdNDcUVIoJHlDVFdsuxbUDRyhiyUscHPbHrEyijDbiqucvbbilRzeLPuGVuJsxeSzcicimAtSzImCTfMlEeUEZZsQFQRpqnmJWzfMMgllYoDoYAnRnvrLHpXxKafAUAsJacjuQleTdmgezesPwXoHpEABKasfvUUgoJRZAuKcSZEwEGrUwnCrEEzEnbwwyygWQnwQtLsfrQeBIFRJNkdgfXpomgYOSpgGTdrsdMmbkZapWEXBvkiEIJnEdVYCFbjuEHtKTErvGAysnGQowoLOedwywUkuFLScktBdnjEcFTZrCgaGslyPOncggSXSaGRzftHGstQjNgbkONuAjigvgsSZKdtWhrNSsONCbwTKdumGhsdbDXFlKseFgYuotHTLNGRONkVhwzMXKFXaTEXiEhtbLjPZSndmyyNNkxdVNnIMjIauFQSrUZKCXOttTrYwyAYsFdBQcDkOMIBcKoHfVKLoDPNDNqNMdttEjSrMnREDCHlxVKqyTjWRCLtMyhaLvizrxxycjFDwqxfutvbtdtmBGblplYQmLuUqhEDMVaCwSGFjxWPeFeLIEnQZAymMCYIZeZGgMAfxtImcrWmXWCswzrcrtRqgcTupxUDSeHkfWDDuMgsNjIgZTYxlnlvAxKoPCiJqYZZIhrNhwaWMuGHwWvipnvftNrupvZVIUwvnfxcMerWoBvuzEMKOvLMlyrLAhOfrsMmOzSwRwcYKoDSFBLUHoqxqBxCsungkEMrlUTYmGyMwjHzSFjJeVfuWLWozvHPAouSbJJzpVhcxIfSMXFoAGCmINNRGYfsvdEPBTTNAssakaXbRZpQKcfifYHOVqVDxfNbZMpnjmtzeZpUXAlmKGgxwYrAinjXqtcvtTp', Property 'additionalInformation' has invalid value: 'UGFzQJqgtQqpDaFloqIkwEHHdbMrYOlexsrKNrUeUIPlqjZONZuglZQTJcYzCNICNZapnTvSBgJLTzruFhGKNeMefJbLQuRdVTTlxNUfSLxdliNwWDVagfSTiWAWATdmDVCqGVXXNHbnGzQkhytOSGnTkreoatRVtysGynDSkXPResseNDQqgNGJbHLgfDQoQWPttBlgeKutIptJLgKyNGvabHHHQtTZLNhGiPaJgaYtcWGYtzHmVWfVJRbqkTPxormcZNbMtuSgHhKWNMbxfTnTUajtuyUWiRCjuPvESlktkolJkXyECIeoJzKntWAvhprHdjbfvXdNCKFGAlLFYzqFcQTQDfKhmYtClbPfwHzPCcHpXUBEjdtzNIVwsXyChXdfXahkiyeXxmDTJDjnPnrjLauEuaZUuJBJczkQLHImIgQvkItbuPueuAgdywsyXovbwYELlcuTvtJtAEiykMqerGiXYQCJvwFvnRbOktxGyWovvybCLAYphgpJaYxApnGxqnwQbwEZUVOdOBoqEqKEtWOCXaJVmialCKOuJsAnSrDEVYadGYBCTpdzogvpixHqAtnEeiBxRrhNtKfCtaJivCEOFiuaThbufrDTZjCLkjtsnLulDARHLblTQFPztkBqrRLxMHpqihDfEqIgcFBbBVomBgkkkLFEzcGCZJleAKaOfcMkiIsCVVQVHbDuVLZMMKCaqBTQOuEwvxxrjLuXjFKsOLpdAqBizFIqSPPSkjzqVIKpPZUsKrTYGJQcovEUUlqEVAQPVtMaezuDJiOnHjzNEPJCbCZjuKMjAJvbLigAsaRokslcpGiCrpWsTQBKElueldQijIQCDOunqEmlugIoKrZZwzdsTJtwXSkqYooJnegxwzFApdUKLxmkiTRnKoxhdgTdvVvcvgvPuixHztetRdeDWdtksSTEHhGFrxtkuMAhIxsZnbJoewfzarKZNvDKApIKAuVHZDINnmQTpTWdNhEAqgalVlADsbfeskrPAJWokeLftBkjBPXgJbHXpyVyTWjCrCYZmcvDeyTfVeDWiUGNcFURrQZyVLjKYacdSdcRpnnnHEkaheHDWrPWquTTDwbecSMcKHPwJTqvyZbDPfnvpKULwDkoSDdDdqkseqEGrRgNDeZElHjgOwbTXmswPbZlOYWdynAkOvxVPpVxYOlccOomjCPGoSmkaYIZdHbxsoBixhmIekZrYwpUwpiBChVyBpkhCMvpteBvjeAIsrrGcyZetMovVedIIooYlvhhCeQwnDsYDpVPzlrdMtISFusaEVpOlGBtTMxcOoQOdGMCKRkffyvELRyBsFPIaYegAbnngQdKCUwpwqdrdHDnEZBkQJyuRBnhEsWyBClSzZmPeGvoXpjPWkrKiusZVBLkvwJovzqwqKydmpiUVbdYBABwkciwALWzcbwGjygzoXccuoZLPRwXzGboQHElDJUNjDwqkwOrGFkiNmsQsFOvFtuhDIcgEdFBZHXpGkCEiAtwqjUTzXoxtTekjaBbLHQKXEyLDsWIRHJqICDjacNOgkKltinzYzLvvOWeEuRHzEPDWuKCvltgKarbbRPyPhFLHRsFKBeifApacOkeCUZhTDBuqwSIlsDVWeuhFVoYEmgolfAhnzPuXowaUhKESndllVoccnYPKDVIJYSdvAPdxhKobqDalNKUMTHXRMAJuRFiMrcDIywUEVHzdWAFsJTBAmEVFBADwerqSFlFbUHFImCimiXAdNjSeROhaXnzDIeqLmXNTSrDhEaverkDVdJMJjPTZwRxfzVrPVGFpSwmfsKWuYvcBjxTmloYDbLprVQlnszGumMpMUhxtSjcXHLWVNFNiiUTLGJNNDqKNZXkzxnZZzWXlanhDFrrrCzAjAHhlcchAXvalcnbFChZSCgLWEQkZsuNmpjRIsXfToFmUSjKxiaQQesffCwxkIKWEHKdRlopPeipXNjQtsXTmYjAAwWPiILSuLaUzwUgDVqkvbDzHybtY', Property 'assistanceCondition' has invalid value: 'MedwKrcXiZTXNIgSNOOlQxbCyPDfVIyxweyPXimPelGWXVqmJSQPlHKYhfbhtyZtGqehLJcIHVgdwAIpWSlPDEFFnSxkQzdtxlCzSoJNLxNQwTrvAFWwPcweXvaKcQHaVpvAVDOpQYxuUluawyLxyBaGQWVBzHdJniNVywIgtjzNBNvnASIOGqEdsKsnGPNfmrTBbOsJDrWvQWZvcBUJLAGnmTyRfmSrjnLjRZcAorFOTCfTSaGEgUDGpjwjhWctaVZtbUzJQFHjidPNCfgqJOFZgPmUCEMIAUlViaVnCXLEkNcbNFzfcgbRgTRcPNccAJqFRHhTEWpUGfradxDFlfZoRVGQaIbIwzHLWOwOHTlddFlaEFacFoUvUYkWeztTWdLbNifjdVBQFmwuPQfjZkzyDiWJMswjIahAbFphQUrSsUZiqEnygijzCMIEapQMbAtXwxVbrBxtqlccMDifCUfQJZiJjutZdrOEXyEsKMxlAnMkdwmFMYurTZSmhRZNcZPcRooSDFKvEfKcbEqDNXFFAeoYRYahCMnDVYQvxaauLNoDTWYrRsJZsVUvWmSDeAdzhxSEknCqiNxNxVbtpCmOSBJOXXYpBnwjUWoVJQlzxPsBucCXtWAWgbnEnEJxgMZXyYfeiINzpDQOtCaiUGQvryARBuylpWNvmwVPiJIqNAALpwmzrSOmwascRwAtyBfeKqYzUbMAMyuakivwJZOfiHeaVnnruGBkxHjbnQOuXClTlZVoIxCyVNvAkRcbSJqvuLKivJBxeIqfWscUpSeTFhFtnqFDrmLPWgjMdZaLMgjfEICzibBacjIvkOMNaPWzHoMxrxLuVHZNeCnfuoisHNDaguwjuACrKOpGjGkOcRqgerYWwzILcNCgSMYovPedisOUKYOTjpNmxUIsbIPalUrOmfVGnofSJODQHOhzeQreWVfAycvYaZihkYRnZGdSwpDfFRxVBHDUTWPOOySoKteqDjUyGMVAcvyyixHVZcHroFAizPqECUVnjBFJEuUnsSgDnzbciofEbFNKqJqdJccsJDnGamCKZGCHLoeGxGlTvaHSBoEIgMKJmPEHislazfxzGQzAVaDZhbRYDIxLFIjCrLLnCABaAlWBXbMOcxtnqpDGOyMVrNQiDvQhQfBHoXFECcTjHeglqtitWAGovmQXplibQPaHVHZmnKWxlhFYshkiiQqXrAnMumnidwSOUwqFuHyqtTRwwfrSyRViyNcQREuqCOiPhJAcFXaVdWUCxbjwozgzFjyBZQAacekxaMuIaXXVtSVFtADwDSDVPETwEVSVCrkcySxqDcySWJEywHRtNZovopWsMFVAaUUhPKEiXVNxzCIKRXnrRRlKvJfgEYrMUDYSbUyPMAYAfUTMvANelSAwkZYgZfTvwXDjvoIHvmQVEgifMOPdBXBiqMPuaRUvnSnlGFhrHbSQVTpbQNDBXJLqSjnIqtOuZzibSZkxNUDCRRKPslTmbkuGiCiPmAZoqoAWdKyLgrXbwkTZQXwSKiqueFOIHOJOcznTTmIadNZMnVoiNfxuIqNYmThGBzJHwIjHjWoroUUdCCnVRiHQqtczjdyMqFfVNVfVxmdEyzSuofWvMNuozmKxJPOqwDlIYWbGktTDdnWbXfNKukoQMiDqTsxLxUreInJkvOMIAwSEEjFWwBKRKvPaRRPhCApievxJtejtUVDeAdRipkcqTofHceCNZhZIDOYeHkQBdMroqjKrPWajTLqEKjoXxVXOMJRtGEBZNIdelwasbiIFuqoAGfsHdfnENnkEOQdOaGVYqfOEWrmuvIlzrYUchUtzMHAyhVTxgjlkBUKkShLXDUNlmBbsQgBnGtzlSyzKyaXlpEthcJknETlRkBcxIqXcoUEYXLgfUpZcSLYMgEmoiGPtmeROQOvCAVbwAmfAGnILwMJGrdrfPeleSnrANuuKfEwZeBMOBrFKgBQUXsIKsdRWBcaBbpAaptUQBGtskUxDigYFu', Property 'zipCode' has invalid value: 'xSZwZFCWROuRjxUlWGVbKMbJkEHPhddPHdChBQSLSGbXuZvKXyu', Property 'url' has invalid value: 'ikxJftUtGQysdUJavpPsuwgLJEcQVFTELxeMbQnLCgYGTtVYnJfmEWXjdMsnOrzZDnUreSALHFfodSVgdCofopbgLDseUMNFNKieNfbQczNJUpWNvbCLFcLyRJGrfrNDpypdWLySZvVsOurrzDzSsPHngeufvrEdaeCoCiIkMRkrBUMLOkBRbysYbhmcXeenUKmVaSesatCtIlFaKUfNwuooPUhugdJOUidavmKkrXMFQHlNGnLFgioihvSOYUqdvzDXNAhcwnaKHHbBmYGFUQqGgJoQsjdbJVotLmawVCbLWibZLgUfjQQbSYHAsmgNuPAhTbvtzqhHXVDkYdrZJRgjZFNQBHcmQuVFIEARvzTbXSLWetuAcJTDXemxanKmtUxPqAwjUtCKbTpBZnhnlfZvEjQHntonHdlNSaoHnLBYQhjPiHyRmlppNupjiqovFjCesvUPTmeuTmknnUDtjfusOtAtBCPjlSkScffJjkXrQxMTqjKtQ']",
"error" : "Constraint violation",
"details" : [ {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "freeText"
}, {
"key" : "value",
"value" : "vyOihThEFCIpgHMlNrfnUYcydEsdZykGJvtLOKVaerjHbEctXvZOnqUbGExxiYoOBsSFvOgFNWuGheHCTJMRRgwzSZNfITHhrVeiSFdshRwTKXYICppdTZZAiDqelhWxEPIPeTSKCaEsxEbPsMuxUrieFsbqoJrqjulEcJGuxJxxvTPkRhOssbGyAQhPfNAZUdlSJDnMALojNVbYyPorhuvqAXMHbYHaqMEJCKJkmBUSeYbMYBWbsiFhNAIqFgQHdRTTIXVeMlWzJVpuHTXHqdYtRjZJISRBcWKvUSKpNhNsGdtgZjScMqgKlpQXpifsjxhwnwsJDudFYZsEeDtWoHuEHmCsFFLhxmMFZIEZqwmQKcJfssRyHPvinCZyiFggYRrfQIUGUveRLrUsSJovPTxThpDvZvsdjohlpNZKIHNiVNHqKlzrVXKZrOPSfSqlvniRmBWgfOXYGXFwLXtZOZSEMiZWpeyLOsJQVTGVaHstfGbGsNDHPHamcZXCrIncuJImMiPoSOrgXIIiYEEuVqeCcAlBDYmVaZYofmYIaVPuCijmbZeRvEYCWEKkTPaBVcuvRCHRGCVDjGyULMKjakbiUrTEhGULfNfPtJZvkDtZunAlAfBitHFeSvpHedXwdepAeezxNhpRPpvkiCwlmQDrTsvJcpfUNyeBiKyIwZPfiZBKAuAUZarIfUYdDKYNskGWuJyJyBEhQMdRlOHBhknafWnHjkpaSWtEGMgXWmgsIDKtEnDVlZWUXSJGhsFySKvGjNkbtfEpSRlzghgXxEGTFrxfOgkQTkvYsomoAYyavCNpzNyAglFTnJcWsAsqpWGyOkQEmOOgbXWvyqJQeUBTdtXdZvpframuaWIArzkiFqWTZEcEcojrGNGpfuTmcFrcunUJHbTklADLNrCqKkQzlKQPfycUNbKVnfBdvEsEZJAABrlbtsqmEbHDiNGoodgcmrdDXNpStTEvtsDXUHowjbhVFMkUUmTGCEzNBnLRbjANomOpNmupHQglkjbSfVncSjaTfvxYrtYhpmCdfuYqFnbCnEvmcdRGAidmAOMdqYMHsMfChkmSAOamANYJUnTzrYGycyMzhHKyJTKKiXtgMxvXTIjCrxjdNDcUVIoJHlDVFdsuxbUDRyhiyUscHPbHrEyijDbiqucvbbilRzeLPuGVuJsxeSzcicimAtSzImCTfMlEeUEZZsQFQRpqnmJWzfMMgllYoDoYAnRnvrLHpXxKafAUAsJacjuQleTdmgezesPwXoHpEABKasfvUUgoJRZAuKcSZEwEGrUwnCrEEzEnbwwyygWQnwQtLsfrQeBIFRJNkdgfXpomgYOSpgGTdrsdMmbkZapWEXBvkiEIJnEdVYCFbjuEHtKTErvGAysnGQowoLOedwywUkuFLScktBdnjEcFTZrCgaGslyPOncggSXSaGRzftHGstQjNgbkONuAjigvgsSZKdtWhrNSsONCbwTKdumGhsdbDXFlKseFgYuotHTLNGRONkVhwzMXKFXaTEXiEhtbLjPZSndmyyNNkxdVNnIMjIauFQSrUZKCXOttTrYwyAYsFdBQcDkOMIBcKoHfVKLoDPNDNqNMdttEjSrMnREDCHlxVKqyTjWRCLtMyhaLvizrxxycjFDwqxfutvbtdtmBGblplYQmLuUqhEDMVaCwSGFjxWPeFeLIEnQZAymMCYIZeZGgMAfxtImcrWmXWCswzrcrtRqgcTupxUDSeHkfWDDuMgsNjIgZTYxlnlvAxKoPCiJqYZZIhrNhwaWMuGHwWvipnvftNrupvZVIUwvnfxcMerWoBvuzEMKOvLMlyrLAhOfrsMmOzSwRwcYKoDSFBLUHoqxqBxCsungkEMrlUTYmGyMwjHzSFjJeVfuWLWozvHPAouSbJJzpVhcxIfSMXFoAGCmINNRGYfsvdEPBTTNAssakaXbRZpQKcfifYHOVqVDxfNbZMpnjmtzeZpUXAlmKGgxwYrAinjXqtcvtTp"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "2000"
} ]
},
"field" : "freeText",
"message" : "size must be between 0 and 2000"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "alternativeTransportCondition"
}, {
"key" : "value",
"value" : "PMQrqSPBLXSTgEVvxQWGvueeVtjvegkqPJtOjmLArhwVwQmGauEMjtabVAywLCelphsoMKrGhWPqTIFFROSUDDoASxnCNvxfYiIOmIvRDEqCuvFEmSqBHsjPSjfqfrNjBCbrrubzBCTXUNTEYnbxHnvTYDaBibKWoMrYjAxtVTdBBFdtpwUuOglCstBiShNZOWaWLuDNSBkYgYonVzsMrnUNBlVzaHJICUkhRHzaCDjGrfSDSsNQEszMwfBteBADSCivzpXgSlbnFTNznXBxTIPOpAhnhZVihGAqhBUrPfquAYydqXcPsDntQQACpytZjWdIZTYeoscTXshmqeeMjuoolEhxDsKQuWZwIJeTOLuxigvixrEHZDjLefyUBHBNvrscbjcNybdYpHfPfiKibVXBAAilnydEEnKMynFcdQSOYtusDnTeMdkORDZpZkfGMVrbkFqhjHwnfIpJeLnqDPATnWqbikRdrXrUOwZiMugsEuyEATlkPGLEowUGsWFcVinUDOdNdQtbkqKrnsZptBpnpAkiPuuEdHADgAQSfbrrQDLQNDoGjfAZTBVwVSXNqjoxqhDMSXVYZoLPcusySdTfTjFdUNsBARfovADahCOcBUzVswnCVgcVNDvJWPmKCWEUHqxlVRdSzcgNDqyRWdYZPMkIiDqPGVndRWrdORdnVrRyvHkezzFQYMEjBmnbfdNqUgJoUvyprvaZHZNXiZBUvhkoaGuKGAGxoAotdtJcLCzsTYNvEYBodUxHvnrrVZwnlBnVvGHYkvXGBRqtZDkRQDLwPgiNdXHiymGEiZgoxhXTFMQrhARnMKINkwMySZladHXhAthQPDYVXNavCRvZhjwIMNFBOiBFevYpTLdyHcdGqKEpXejQpZTsRqeTysbmsvhVYTQhWifLBkvuqojAQyFjynpUpUhGjJNfsphgwUMySrWYVYGEZCEEFkTGCYlqDCzFWRBHdlDFyCcZcCWKxApoSZDlvMdBJHwjwMrvRNpxwSbdEBoNpuMiScQFfYdarwxwIMLFvIjgDiVDNBUJkextBJzQnbCFbfroCXyVJKrWemOlxldhVBRPPokHdEipHGzeWgsfxiLadGqOSaFBXKYGedxxqrXApgEuZDzzFcelOfkqPBWrgqpnfESCfZkjdpqZFhhnICfVDphCyiXYnIZrILmLPfrweswveAqkLUjBXrPyJDVBAyRPiRtBxUrHhVikUwYgmklOyPYLiJVrADGEpqETrxZxmoryXVpsESNQcNdysYGwFsGFTYdRDgZeFnFtHxBoKdcnpgWdGCviPFoOZxufKPhvoRWnfKtfBEOzsByifNBaBlHHEtlWYLKvNRfVZQqVqnaJkjxaBuDEsRLBQMDTOTvlcltBKECvHQlxbDiQKLsMQEkcTMMMTFJTACYauYEYqWNphfprOCSBBSlIqkGxRLDZbQKcRYwFAtfgSxlggbCnHsYxQtWYivwEIfXzuFDxlSxbCGGGVCDXKsSmcKqAVRrXuSwPxrWuZDcaTNYaKAuMsbDvoCvcELIHvgiKFFsHtrUBLJkIwSEnSmVUucQgsQwuiceytPfWIgZurBFtXOWvdUsiNSPFqSCRoFJRlqTgKiaJWlPpmAOaceAZGhZWHqNiQjVkEJbXJydVXVxEHyTuBIvgrUqdFVuppOCJpKKUpFHjwaOkwjaIvCQYKpVniceHsveahyurnSPYzUOehcCkOzancsCGXjjsPKaYNtdEsKNHoEDszVJzlEwkbHbIrJjBXXwiIOARgqRXTTRUGZiBciCDSqdeHlKQDdORdHOjozVqTuqCQAmzmwQWFEMulJtDoVeoVLhrCaqzOmEHiBXHpEDcOPFrWZGDFCnnsNjQVCAWzmqIiXnLwhrnfDHvlidzcivbVZrAthaDLdRBHFabFYbAnItfiNVsfoeNSckTRoIkGPtZbjdmcgaJaPfRAKmUoTLoAonxNeyZNfCjJNKdUMZZoWntYyXTKyDmKdXwpApWP"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "2000"
} ]
},
"field" : "alternativeTransportCondition",
"message" : "size must be between 0 and 2000"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "additionalInformation"
}, {
"key" : "value",
"value" : "UGFzQJqgtQqpDaFloqIkwEHHdbMrYOlexsrKNrUeUIPlqjZONZuglZQTJcYzCNICNZapnTvSBgJLTzruFhGKNeMefJbLQuRdVTTlxNUfSLxdliNwWDVagfSTiWAWATdmDVCqGVXXNHbnGzQkhytOSGnTkreoatRVtysGynDSkXPResseNDQqgNGJbHLgfDQoQWPttBlgeKutIptJLgKyNGvabHHHQtTZLNhGiPaJgaYtcWGYtzHmVWfVJRbqkTPxormcZNbMtuSgHhKWNMbxfTnTUajtuyUWiRCjuPvESlktkolJkXyECIeoJzKntWAvhprHdjbfvXdNCKFGAlLFYzqFcQTQDfKhmYtClbPfwHzPCcHpXUBEjdtzNIVwsXyChXdfXahkiyeXxmDTJDjnPnrjLauEuaZUuJBJczkQLHImIgQvkItbuPueuAgdywsyXovbwYELlcuTvtJtAEiykMqerGiXYQCJvwFvnRbOktxGyWovvybCLAYphgpJaYxApnGxqnwQbwEZUVOdOBoqEqKEtWOCXaJVmialCKOuJsAnSrDEVYadGYBCTpdzogvpixHqAtnEeiBxRrhNtKfCtaJivCEOFiuaThbufrDTZjCLkjtsnLulDARHLblTQFPztkBqrRLxMHpqihDfEqIgcFBbBVomBgkkkLFEzcGCZJleAKaOfcMkiIsCVVQVHbDuVLZMMKCaqBTQOuEwvxxrjLuXjFKsOLpdAqBizFIqSPPSkjzqVIKpPZUsKrTYGJQcovEUUlqEVAQPVtMaezuDJiOnHjzNEPJCbCZjuKMjAJvbLigAsaRokslcpGiCrpWsTQBKElueldQijIQCDOunqEmlugIoKrZZwzdsTJtwXSkqYooJnegxwzFApdUKLxmkiTRnKoxhdgTdvVvcvgvPuixHztetRdeDWdtksSTEHhGFrxtkuMAhIxsZnbJoewfzarKZNvDKApIKAuVHZDINnmQTpTWdNhEAqgalVlADsbfeskrPAJWokeLftBkjBPXgJbHXpyVyTWjCrCYZmcvDeyTfVeDWiUGNcFURrQZyVLjKYacdSdcRpnnnHEkaheHDWrPWquTTDwbecSMcKHPwJTqvyZbDPfnvpKULwDkoSDdDdqkseqEGrRgNDeZElHjgOwbTXmswPbZlOYWdynAkOvxVPpVxYOlccOomjCPGoSmkaYIZdHbxsoBixhmIekZrYwpUwpiBChVyBpkhCMvpteBvjeAIsrrGcyZetMovVedIIooYlvhhCeQwnDsYDpVPzlrdMtISFusaEVpOlGBtTMxcOoQOdGMCKRkffyvELRyBsFPIaYegAbnngQdKCUwpwqdrdHDnEZBkQJyuRBnhEsWyBClSzZmPeGvoXpjPWkrKiusZVBLkvwJovzqwqKydmpiUVbdYBABwkciwALWzcbwGjygzoXccuoZLPRwXzGboQHElDJUNjDwqkwOrGFkiNmsQsFOvFtuhDIcgEdFBZHXpGkCEiAtwqjUTzXoxtTekjaBbLHQKXEyLDsWIRHJqICDjacNOgkKltinzYzLvvOWeEuRHzEPDWuKCvltgKarbbRPyPhFLHRsFKBeifApacOkeCUZhTDBuqwSIlsDVWeuhFVoYEmgolfAhnzPuXowaUhKESndllVoccnYPKDVIJYSdvAPdxhKobqDalNKUMTHXRMAJuRFiMrcDIywUEVHzdWAFsJTBAmEVFBADwerqSFlFbUHFImCimiXAdNjSeROhaXnzDIeqLmXNTSrDhEaverkDVdJMJjPTZwRxfzVrPVGFpSwmfsKWuYvcBjxTmloYDbLprVQlnszGumMpMUhxtSjcXHLWVNFNiiUTLGJNNDqKNZXkzxnZZzWXlanhDFrrrCzAjAHhlcchAXvalcnbFChZSCgLWEQkZsuNmpjRIsXfToFmUSjKxiaQQesffCwxkIKWEHKdRlopPeipXNjQtsXTmYjAAwWPiILSuLaUzwUgDVqkvbDzHybtY"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "2000"
} ]
},
"field" : "additionalInformation",
"message" : "size must be between 0 and 2000"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "address"
}, {
"key" : "value",
"value" : "pvGmSLnRkVjzTsfPRQtyHkrOfsfHQcvEDozyQXAbVFejqAsAmoESlnuYGuYiHvcauFXSSMCmtjxFhKSqPScgWGFGGSweAXhggVsUhGblfJTDmGBoxXEMaUjBBJzTWkXHetVKMBwcJTikZllgjCusTCBQGAAhVghIgNbIfUUDSOVRqfjJfDsqKHqkIhfoCpYTavSLURuagHUMeClsTwpRcUHNyLLdioOsSWJwbbadJmRZYfHUVSlVfVKXdBXmLmqtTGslxtpOnAivVmbliDpbDcJOndSkFNGVeUgRImheGkZHupEfhSPvSOhLJqJrYJSeNDUsTuFFecxfjvIJwnRFlKwhZKPNfSKhutvRZkpFiCevXgZlRDWfbFXGBTlRSQmPCyJmRxjjJOymfVWECRNbCEgAbzuXngUqLywvxcJzIHdetPknnEahQnydoAvuDryShYDhjGZCYPWsjRdxBQExgnCgqRnEPbNjMjreMLrYUpoSBOBWtKgKElfIHtYzmuDWbujKJcmSOVeqHXDnwxEIClVPmpxqRWhAyLBnQXiFxOwhgrcxOzaChBOmTHVvcsMZvqvmQBUxmIBQpMbXTkpWiwokOqlbkhhMDACmAlrIenvCtaOEkPESNhUSuNwYAHztFFnjFQeXIgYvLWMYlyNgMshqrQZaOXAhMjcNvgCItNZOIzoGKopzPRlIDELpbMbOhWfdRsnqEOduqWgnTouKlKLdUpxyscZvqJuLmPffTrdPnVYUEBuNfRfExEQLYntEewQVibxRtQGOeDLVJfXHqLwvelaIunauWGsBLhbzMyQouFkTxtlJmfKFGpGASHqWLROLpPjeGfwGYnAaNbGQFNbreMzcBkTwxYhnqhwlncCNCtqnaHvzxCVaxnGxxQsyikGpqGKbWNwPwqjDKxEriGIyloDWAKGJqsUUwOswMBrcGtpqVLctKbAPAWNZOPbaVhEaVYaOpnabTxZikoehEzmLLqzenXZJophbcSqrLuUoWRewCxAVvzgTzMcrODARAYmzYNEUjkbjbYIZCLepOFAodpqOYSUxCpjJsYaXYzQtXuoKpknEmnAsOIMcNPNeiYJgZLVCSxGyTOzUVUbczXpLLQYUgtwMCFuKacKuFDbzaXSBeTQADjxgGZLyCrAbjdtMuBGUhBocVrkuDxQYVKZITNeyhwIMUEPrunCEdZgvQWMURqmhpJjeVUrRsYqsrCVmnfgPvzBJemOfOvXWhmhHceVRINSfWkbbyPssoLwEbaXFUNdlJNHFlGoFOtRqDdomQKMsdjrEpuCdvvUqshGfLwCrROlJWFcBgkZGDxCnSkSPzCWqWheLPceHjHsrOjdbKwtzpIxKfsKRgrocgECkPHqdoCZDGlzVdkkmlwRfjlxEibjEiHSdmtIscPKQuLfPNDuaDfHQdFzWlfgOgxhsWYesZErYGeoHKsJfGjLlfVRZZaPioFwozvfXYTRKXALmJHNeLktyhbNsMkMwOwBDFbHDGwsjbiatLNYYLpqdNnbbDYPBxtZHUGBrdfIEliZDlNrzGdDChjcysCqwhgCJVzLcuwpHBcnRXmIOzdjBPMSILTGhBdbZAEmRLnLCFTzevlNmSXMbTPmfYrzpnFzVxvWQplhgTGxamGiFzpjeqDofNPrVEQbHlbiaIgMwbZCnVIRaiMUYIsHSOMmgmsUOYyqAYRAbmUTXGGvfUItyArXQKRWYUekpfavJyWfFaePckInwfiBqLoWrMKwmxfOfOSdBjtwkoHEOjYQOhgeHtdLxMZgajrfAqziZssmHHttitvzfMMYfZJNxvZQypOWtcjpnRaxhZBLGzKnKZyWtkSbuOtirVMAyhjtBbJMFsqzmLNoqgFwqhwZQRRTfWxoZrgffnVPxfjIqzfsGHqfwktwoXInpIGKkehkzreANROQnbvEpUuKFcaNEOWdnWJdiUPkpJzVMmkDLfkRbKMHKfeVvHPEmwIwxFmEDcgtmYCOEHTHjHGtuTgckF"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "2000"
} ]
},
"field" : "address",
"message" : "size must be between 0 and 2000"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "url"
}, {
"key" : "value",
"value" : "ikxJftUtGQysdUJavpPsuwgLJEcQVFTELxeMbQnLCgYGTtVYnJfmEWXjdMsnOrzZDnUreSALHFfodSVgdCofopbgLDseUMNFNKieNfbQczNJUpWNvbCLFcLyRJGrfrNDpypdWLySZvVsOurrzDzSsPHngeufvrEdaeCoCiIkMRkrBUMLOkBRbysYbhmcXeenUKmVaSesatCtIlFaKUfNwuooPUhugdJOUidavmKkrXMFQHlNGnLFgioihvSOYUqdvzDXNAhcwnaKHHbBmYGFUQqGgJoQsjdbJVotLmawVCbLWibZLgUfjQQbSYHAsmgNuPAhTbvtzqhHXVDkYdrZJRgjZFNQBHcmQuVFIEARvzTbXSLWetuAcJTDXemxanKmtUxPqAwjUtCKbTpBZnhnlfZvEjQHntonHdlNSaoHnLBYQhjPiHyRmlppNupjiqovFjCesvUPTmeuTmknnUDtjfusOtAtBCPjlSkScffJjkXrQxMTqjKtQ"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "500"
} ]
},
"field" : "url",
"message" : "size must be between 0 and 500"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "infoTicketMachine"
}, {
"key" : "value",
"value" : "xvneZXgjjvIqNThWmBNqFUMUOXciFrSrmEWUkZSDgEaghjfHtiQnMCcxHFBBWDeNduBPHerdHDgpYUjAHXootXOwTMOODyahcIsAkJTHYuXmvzRfkOvgTMnTtVUBygURluFzzLpUgCabPSulWFMPZcYkhbesAeapYpervKnowoWzarVNBIYAvopbBGxJHHluiKqbtcGdmTdGPitqXUgBFZtWzhNqeifzgyFRmuLuMyDtcDXeTgBTdeSVKqNvkaTqzQxhfHdBLfWknXhemCKwkeCVEYSOMUbrgOvvtIHLdxYKLoHdTjDSaOnGOdIKsPRcQeFvTgBZoARmkdSYKAKHsjLlwDgVCPEuSZahQvSPvWcAkCmLJpsAOapHXnVOldhfNPrQOsHBTxSRBeKNggbNuWkFHjINdcrQfenfgZusHYDWMjnImDRBFayDCGHZCSkIshCUNsDHWgCvbvXBJtAZphHCAarZGpqPgJMiqNFRspZemRCjDfbbfcNebzZGRQhEacmvtOrSEVaQiMdbJsuZDGSjlcEZNRcPUpYlECRXWYgOklsbPBECjUWsnQmSfmGEzgRAYYGHpWPyglxylUWyoyKfuqaZdAhuPXomOhaHqMauiYjFHVrxDjrXMjIBMZtJvflRNLdytVKSwNqOwYcBSVrnohhkIUEehPDszaDXiGzLPLFzwCEOxPneXjWOpovbdvpKDEsITiehWZRaJqfYQtGlduvfzuCXCTkHuoIhsMtkeZgkDbWlsJmgmmdGgbCeVmzlpGHqgwApWNeAqMYYIbsUcrwEytvOvGvsqqPhgzWVXQoFjqCCOpXwSontvcNBuykdeOsZaZgqUQlWFcTxPCvTpcoHVNmoDdWSFtjMcaedJFPXZOJPkGdeckjwmEmJGIuLvRqvRcLBExxkstqxtUWYMMInKkAPuClqVXNGVqOsErhjRltozDTebUwrDCIMuUdwmIeKoDaIUjqWzoOIGDrtrbPBjemJuvUMmtytxWmlavOhUMUDBBPHrazIudiZywjMBxjBBLsqZeWCIaATkWsZksdjJUaIACcXJRMWQDlCKmeMcijCYRalxpWNAWwowBSTcXgNNKCWdDuYvNRMXJPOJkqTleTmpehDyMXBVOmwlXbtMsKRQJzmscNoNVpgeXtjVLeYEEErLajCjegOOnqEobSUyustAxNSuXgLXrgQfrsoMhFcwmfdPDiaBxBkMoNdHzAtHkBlFyjUZLcnAiHHpWMAKKtOCZxkZdyZTzMDQnQVgIJeeIVJVEwgmPuyoMZMNypyziRserfakaUsjJlAbOAPvWncKfsfLnMnDNbmnpZiowYbNystOYKMjBnXqTBILszKSXLrZKzYDmkKZtBrXRmdKYxlzNmHiuaDtTfhhOASenhqSbVfWLbXIAglwZFWTMQwVADKAJndpUBVLrcrLFUzIPUDSoezoFZOFTEKfhIiDSIhnbrevAdRiPcwiZPAfVjFsPSTBDvADdbQxwqXSQLWfzjYewUbkvUbVHPHDBNpFzsqatXyOaKxVvyKkEQBcrMdTUWXsnGlHMyiVLwcCKLdxPScMUVIwZPkpTIBWxnMMCRwJzekeGMzIiWPnPKIkXqqgIIRuIawlXhfTpvzFhFjIXUaMjLJwVYLCvcvZaebxhzETRylXKmczcOXltABjNaXcXIIVLcIzZiaOSzUEmAeZhWidbvAcwVGbUlSrkunvXmvayHWDtdKTsMTYyhLzPnviSewvqaiVyktghoPcmHxFkZHIgpiyIHgTyusJuFhhulCuPoJvjnNEdpMLtwIBQjInGoXFeHKdRNTJfMyUYkxfkxmayELPxTYfsLwfuSMPUFjulhUipjOnSQZKTQlOMEVSboulTKgLAgaUyTfrOBjYLwMbEUkUuzMxVBuPCDHLHWUHfHFZjlgOPrqdYanclFMfuXHTQtVATZjQpHuMqwzErkDOLhxEosewWqpoIgqoQOmwhxayrJadJMusZVoylrOyNyJAmjDU"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "2000"
} ]
},
"field" : "infoTicketMachine",
"message" : "size must be between 0 and 2000"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "city"
}, {
"key" : "value",
"value" : "jXEWtLuhzckKvnilRSIrarFSfiIHglLFwGBfLfPxvDPqSEsxbSpSDbhTGaDjpgUCBWAMIKqNiUZb"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "75"
} ]
},
"field" : "city",
"message" : "size must be between 0 and 75"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "zipCode"
}, {
"key" : "value",
"value" : "xSZwZFCWROuRjxUlWGVbKMbJkEHPhddPHdChBQSLSGbXuZvKXyu"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "50"
} ]
},
"field" : "zipCode",
"message" : "size must be between 0 and 50"
}, {
"displayInfo" : {
"code" : "ERROR.CONSTRAINT_VIOLATION.SIZE",
"parameters" : [ {
"key" : "propertyPath",
"value" : "assistanceCondition"
}, {
"key" : "value",
"value" : "MedwKrcXiZTXNIgSNOOlQxbCyPDfVIyxweyPXimPelGWXVqmJSQPlHKYhfbhtyZtGqehLJcIHVgdwAIpWSlPDEFFnSxkQzdtxlCzSoJNLxNQwTrvAFWwPcweXvaKcQHaVpvAVDOpQYxuUluawyLxyBaGQWVBzHdJniNVywIgtjzNBNvnASIOGqEdsKsnGPNfmrTBbOsJDrWvQWZvcBUJLAGnmTyRfmSrjnLjRZcAorFOTCfTSaGEgUDGpjwjhWctaVZtbUzJQFHjidPNCfgqJOFZgPmUCEMIAUlViaVnCXLEkNcbNFzfcgbRgTRcPNccAJqFRHhTEWpUGfradxDFlfZoRVGQaIbIwzHLWOwOHTlddFlaEFacFoUvUYkWeztTWdLbNifjdVBQFmwuPQfjZkzyDiWJMswjIahAbFphQUrSsUZiqEnygijzCMIEapQMbAtXwxVbrBxtqlccMDifCUfQJZiJjutZdrOEXyEsKMxlAnMkdwmFMYurTZSmhRZNcZPcRooSDFKvEfKcbEqDNXFFAeoYRYahCMnDVYQvxaauLNoDTWYrRsJZsVUvWmSDeAdzhxSEknCqiNxNxVbtpCmOSBJOXXYpBnwjUWoVJQlzxPsBucCXtWAWgbnEnEJxgMZXyYfeiINzpDQOtCaiUGQvryARBuylpWNvmwVPiJIqNAALpwmzrSOmwascRwAtyBfeKqYzUbMAMyuakivwJZOfiHeaVnnruGBkxHjbnQOuXClTlZVoIxCyVNvAkRcbSJqvuLKivJBxeIqfWscUpSeTFhFtnqFDrmLPWgjMdZaLMgjfEICzibBacjIvkOMNaPWzHoMxrxLuVHZNeCnfuoisHNDaguwjuACrKOpGjGkOcRqgerYWwzILcNCgSMYovPedisOUKYOTjpNmxUIsbIPalUrOmfVGnofSJODQHOhzeQreWVfAycvYaZihkYRnZGdSwpDfFRxVBHDUTWPOOySoKteqDjUyGMVAcvyyixHVZcHroFAizPqECUVnjBFJEuUnsSgDnzbciofEbFNKqJqdJccsJDnGamCKZGCHLoeGxGlTvaHSBoEIgMKJmPEHislazfxzGQzAVaDZhbRYDIxLFIjCrLLnCABaAlWBXbMOcxtnqpDGOyMVrNQiDvQhQfBHoXFECcTjHeglqtitWAGovmQXplibQPaHVHZmnKWxlhFYshkiiQqXrAnMumnidwSOUwqFuHyqtTRwwfrSyRViyNcQREuqCOiPhJAcFXaVdWUCxbjwozgzFjyBZQAacekxaMuIaXXVtSVFtADwDSDVPETwEVSVCrkcySxqDcySWJEywHRtNZovopWsMFVAaUUhPKEiXVNxzCIKRXnrRRlKvJfgEYrMUDYSbUyPMAYAfUTMvANelSAwkZYgZfTvwXDjvoIHvmQVEgifMOPdBXBiqMPuaRUvnSnlGFhrHbSQVTpbQNDBXJLqSjnIqtOuZzibSZkxNUDCRRKPslTmbkuGiCiPmAZoqoAWdKyLgrXbwkTZQXwSKiqueFOIHOJOcznTTmIadNZMnVoiNfxuIqNYmThGBzJHwIjHjWoroUUdCCnVRiHQqtczjdyMqFfVNVfVxmdEyzSuofWvMNuozmKxJPOqwDlIYWbGktTDdnWbXfNKukoQMiDqTsxLxUreInJkvOMIAwSEEjFWwBKRKvPaRRPhCApievxJtejtUVDeAdRipkcqTofHceCNZhZIDOYeHkQBdMroqjKrPWajTLqEKjoXxVXOMJRtGEBZNIdelwasbiIFuqoAGfsHdfnENnkEOQdOaGVYqfOEWrmuvIlzrYUchUtzMHAyhVTxgjlkBUKkShLXDUNlmBbsQgBnGtzlSyzKyaXlpEthcJknETlRkBcxIqXcoUEYXLgfUpZcSLYMgEmoiGPtmeROQOvCAVbwAmfAGnILwMJGrdrfPeleSnrANuuKfEwZeBMOBrFKgBQUXsIKsdRWBcaBbpAaptUQBGtskUxDigYFu"
}, {
"key" : "min",
"value" : "0"
}, {
"key" : "message",
"value" : "{jakarta.validation.constraints.Size.message}"
}, {
"key" : "max",
"value" : "2000"
} ]
},
"field" : "assistanceCondition",
"message" : "size must be between 0 and 2000"
} ]
}
Create Stop Points - Reduced provide complete properties Unsuccessfully
POST /v1/stop-points
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : null,
"creator" : null,
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : null,
"editor" : null,
"etagVersion" : null,
"freeText" : "I am a free text!!!",
"id" : null,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAM" ],
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:7000",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}'
Example response
HTTP/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 8743
{
"status" : 400,
"message" : "StopPointVersion with sloid [ch:1:sloid:7000] cannot be save: Attempting to save a Reduced object with wrong properties population!",
"error" : null,
"details" : [ {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "zipCode"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "zipCode",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "additionalInformation"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "additionalInformation",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "dynamicAudioSystem"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "dynamicAudioSystem",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "address"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "address",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "assistanceAvailability"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "assistanceAvailability",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "city"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "city",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "assistanceCondition"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "assistanceCondition",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "visualInfo"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "visualInfo",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "ticketMachine"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "ticketMachine",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "wheelchairTicketMachine"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "wheelchairTicketMachine",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "assistanceRequestFulfilled"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "assistanceRequestFulfilled",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "alternativeTransportCondition"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "alternativeTransportCondition",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "infoTicketMachine"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "infoTicketMachine",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "url"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "url",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "dynamicOpticSystem"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "dynamicOpticSystem",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "alternativeTransport"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "alternativeTransport",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "interoperable"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "interoperable",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "audioTicketMachine"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "audioTicketMachine",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "shuttleService"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "shuttleService",
"message" : "Must be null for Reduced Object"
}, {
"displayInfo" : {
"code" : "ERROR.PRM.RECODING_VARIANTS.BAD_REQUEST",
"parameters" : [ {
"key" : "field",
"value" : "assistanceService"
}, {
"key" : "detail",
"value" : "Must be null for Reduced Object"
}, {
"key" : "reduced",
"value" : "true"
} ]
},
"field" : "assistanceService",
"message" : "Must be null for Reduced Object"
} ]
}
Create Stop Points - Not Swiss ServicePoint provided Unsuccessfully
POST /v1/stop-points
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : null,
"creator" : null,
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : null,
"editor" : null,
"etagVersion" : null,
"freeText" : "I am a free text!!!",
"id" : null,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:1101407",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}'
Example response
HTTP/1.1 412 Precondition Failed
Content-Type: application/json
Content-Length: 211
{
"status" : 412,
"message" : "PRM does not allow to create StopPoints from non-Swiss ServicePoints!",
"error" : "The given ServicePointNumber 1101407 has GERMANY_BUS as its Country!",
"details" : null
}
Update Stop Points - Successfully
PUT /v1/stop-points/1132
Path Variables
| Path Variable | Type | Optional | Description |
|---|---|---|---|
id |
Integer |
false |
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points/1132' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 312",
"alternativeTransport" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.56848",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.568488",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : null,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "METRO", "TRAIN" ],
"shuttleService" : "YES",
"sloid" : "ch:1:sloid:12345",
"status" : null,
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2001-01-01",
"validTo" : "2001-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2555
[ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.562199",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.562208",
"editor" : "e123456",
"etagVersion" : 1,
"freeText" : "I am a free text!!!",
"id" : 1131,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 5,
"number" : 8512345,
"numberShort" : 12345,
"uicCountryCode" : 85
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}, {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 312",
"alternativeTransport" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.56848",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.591755",
"editor" : "e123456",
"etagVersion" : 2,
"freeText" : "I am a free text!!!",
"id" : 1132,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 5,
"number" : 8512345,
"numberShort" : 12345,
"uicCountryCode" : 85
},
"reduced" : false,
"shuttleService" : "YES",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2001-01-01",
"validTo" : "2001-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ]
Change Recording Variant Stop Points - Successfully
PUT /v1/stop-points/1125
Path Variables
| Path Variable | Type | Optional | Description |
|---|---|---|---|
id |
Integer |
false |
Request Body Fields
| Path | Type | Optional | Description |
|---|---|---|---|
meansOfTransport |
Array[String] |
false |
Means of transport. Indicates for which means of transport a stop is intended/equipped. Mandatory for StopPoints Must be one of ["TRAIN","BUS","TRAM","BOAT","CABLE_CAR","CHAIRLIFT","CABLE_RAILWAY","RACK_RAILWAY","METRO","ELEVATOR","ON_DEMAND","UNKNOWN"] |
freeText |
String |
true |
Observations on the stop Length must be between 0 and 2000 |
address |
String |
true |
Stop Place Address Length must be between 0 and 2000 |
zipCode |
String |
true |
Stop Place Zip Code Length must be between 0 and 50 |
city |
String |
true |
Stop Place City Length must be between 0 and 75 |
alternativeTransport |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
shuttleService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
alternativeTransportCondition |
String |
true |
Information about the shuttle service or alternative public transport options Length must be between 0 and 2000 |
assistanceAvailability |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceCondition |
String |
true |
Notes for assistance Length must be between 0 and 2000 |
assistanceService |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
audioTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
additionalInformation |
String |
true |
Additional information Length must be between 0 and 2000 |
dynamicAudioSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
dynamicOpticSystem |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
infoTicketMachine |
String |
true |
Information about the ticket machine Length must be between 0 and 2000 |
interoperable |
Boolean |
true |
Interoperable station |
url |
String |
true |
Website with additional information Length must be between 0 and 500 |
visualInfo |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
wheelchairTicketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO","NOT_APPLICABLE","PARTIALLY"] |
assistanceRequestFulfilled |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
ticketMachine |
String |
true |
Must be one of ["TO_BE_COMPLETED","YES","NO"] |
sloid |
String |
true |
Unique code for locations that is used in customer information. The structure is described in the “Swiss Location ID” specification, chapter 4.2. The document is available here: transportdatamanagement.ch/standards/ Example value: ch:1:sloid:18771:1 Length must be between 1 and 500 |
id |
Integer |
true |
This ID helps identify versions of a prm object in the use case front end and/or update. This ID can be deleted if the version is no longer present. Do not use this ID to map your object to a prm object. To do this, use the sloid or parentServicePointSloid in combination with the data range (valid from/valid until). Example value: 1 |
validFrom |
String |
false |
Valid from |
validTo |
String |
false |
Valid to |
etagVersion |
Integer |
true |
Optimistic locking version - instead of ETag HTTP Header (see RFC7232:Section 2.3) Example value: 5 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
creationDate |
String |
true |
Object creation date Example value: 01.01.2000 |
creator |
String |
true |
User creator Example value: u123456 |
editionDate |
String |
true |
Last edition date Example value: 01.01.2000 |
editor |
String |
true |
User editor Example value: u123456 |
Example request
$ curl 'http://localhost:8080/v1/stop-points/1125' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"additionalInformation" : "additional",
"address" : "Wylerstrasse 312",
"alternativeTransport" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.214199",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.214207",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : null,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "BUS" ],
"shuttleService" : null,
"sloid" : "ch:1:sloid:12345",
"status" : null,
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2001-01-01",
"validTo" : "2001-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1267
[ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 312",
"alternativeTransport" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.214199",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.214207",
"editor" : "e123456",
"etagVersion" : 0,
"freeText" : "I am a free text!!!",
"id" : 1125,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 5,
"number" : 8512345,
"numberShort" : 12345,
"uicCountryCode" : 85
},
"reduced" : false,
"shuttleService" : "YES",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2001-01-01",
"validTo" : "2002-12-31",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ]
Terminate Stop Points - Successfully
PUT /v1/stop-points/terminate/ch:1:sloid:12345/2000-02-28
Path Variables
| Path Variable | Type | Optional | Description |
|---|---|---|---|
sloid |
String |
false |
|
validTo |
String |
false |
Example request
$ curl 'http://localhost:8080/v1/stop-points/terminate/ch:1:sloid:12345/2000-02-28' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1291
[ {
"additionalInformation" : "additional",
"address" : "Wylerstrasse 123",
"alternativeTransport" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"city" : "Bern",
"creationDate" : "2026-03-30T09:40:41.424083",
"creator" : "e123456",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"editionDate" : "2026-03-30T09:40:41.451984",
"editor" : "e123456",
"etagVersion" : 2,
"freeText" : "I am a free text!!!",
"id" : 1129,
"infoTicketMachine" : "tick",
"interoperable" : true,
"meansOfTransport" : [ "TRAIN", "METRO" ],
"number" : {
"checkDigit" : 8,
"number" : 1234567,
"numberShort" : 34567,
"uicCountryCode" : 12
},
"reduced" : false,
"shuttleService" : "TO_BE_COMPLETED",
"sloid" : "ch:1:sloid:12345",
"status" : "VALIDATED",
"ticketMachine" : "TO_BE_COMPLETED",
"url" : "https://www.prm.sbb",
"validFrom" : "2000-01-01",
"validTo" : "2000-02-28",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"zipCode" : "3014"
} ]