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"] |
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
createdAfter |
String |
true |
|
modifiedAfter |
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" : [ {
"creationDate" : "2025-06-06T09:34:04.374671",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:04.374724",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1038,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 1234567,
"uicCountryCode" : 12,
"numberShort" : 34567,
"checkDigit" : 8
},
"reduced" : false
} ],
"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: 1290
[ {
"creationDate" : "2025-06-06T09:34:03.67804",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:03.678068",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1034,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 1234567,
"uicCountryCode" : 12,
"numberShort" : 34567,
"checkDigit" : 8
},
"reduced" : false
} ]
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"] |
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
createdAfter |
String |
true |
|
modifiedAfter |
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=2025-06-06%2009:34:03&modifiedAfter=2025-06-06%2009:34:04' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1409
{
"objects" : [ {
"creationDate" : "2025-06-06T09:34:04.581053",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:04.581085",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1039,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 1234567,
"uicCountryCode" : 12,
"numberShort" : 34567,
"checkDigit" : 8
},
"reduced" : false
} ],
"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"] |
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
createdAfter |
String |
true |
|
modifiedAfter |
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"] |
validOn |
String |
true |
|
fromDate |
String |
true |
|
toDate |
String |
true |
|
validToFromDate |
String |
true |
|
createdAfter |
String |
true |
|
modifiedAfter |
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=2025-06-06%2009:34:01&modifiedAfter=2025-06-06%2009:34:02' -i -X GET
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1409
{
"objects" : [ {
"creationDate" : "2025-06-06T09:34:02.090503",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:02.090558",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1028,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 1234567,
"uicCountryCode" : 12,
"numberShort" : 34567,
"checkDigit" : 8
},
"reduced" : false
} ],
"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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : null,
"creator" : null,
"editionDate" : null,
"editor" : null,
"status" : "VALIDATED",
"id" : null,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : null,
"sloid" : "ch:1:sloid:7000",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
Example response
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 1285
{
"creationDate" : "2025-06-06T09:34:02.895247",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:02.895288",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1029,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:7000",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 8507000,
"uicCountryCode" : 85,
"numberShort" : 7000,
"checkDigit" : 3
},
"reduced" : false
}
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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : null,
"creator" : null,
"editionDate" : null,
"editor" : null,
"status" : "VALIDATED",
"id" : null,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : null,
"sloid" : "ch:1:sloid:7000",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : null,
"creator" : null,
"editionDate" : null,
"editor" : null,
"status" : "VALIDATED",
"id" : null,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : null,
"sloid" : "ch:1:sloid:7000",
"meansOfTransport" : [ "TRAIN" ],
"freeText" : "HgQEioWzaKSmgZjmuZGOAqJLPRGMcCBdFCNhMrfawMmQGONyiBXTHNKJMrydaznmoOlHWewVqpBKhXluINGWnchRFoNBWCVBEEYFLcclsCWazGzBYYYdXHoWNWfGLYglOKYCgWYGqVoHMvVpyfUFqTLsWWHWLcEBfslkvxJcNDOySIDUXiwUaUnLyEevmWoIqJPoRCJGyjfHUnHsLKQZiHlVdlASgQjOLZdwmOQGHqehjgTZRJUynThJLRgCIyluiLIpWDBtHdaiiWblyMvwldkkbGbdBpCXGUIAAtkgBjykEjjOXmXLZWIjIxfCkqqFdUIyxTRrnwsQhMHgEbyUlywNuZSIkJLasqWvAdbouPOIYlVmlJekRUYzefDyuvZipgRQwSEIxSVxSnMeyUIRGXcioqpzSHpaUQEAQvBVwjQmfibtDmPFvdnIuSRNdPVCyimQSzhmwmBWceQSPBCPYiACWVHizFnIpGSXRlMJfEqLppFtfxClhPXyvAJUruEugsmIiWWzYnfNUYtRGYmDGxyPbwhzCYyLgnZnpZWJxNipvHBPrXRCIjhKhytWYKeOPiywpRDxPGVlkUWskZzOzVGyKTcwMhhEXJILjqPRemNGgxipaHRPQFCPnhypoNbUBhZuCBBRGhTtYFdpjzjxpGUEMchwilkWOCVJJGCJkiCgZPAVaWflsASZZxRKphfYovZhlIBbkqMBKnlPLQuJqIDEtnzdHpfvjssPkjYdWKdoKlPyPjzXPmKkslgSmWkbXIoqINaWSZqzHVPAFXggxraKWUmWZhhIfPaOEqejWtBxjNXiOVRjKnBvxnVvuAaglpXfEKcOmXOiwqnIWxZoqOyEgSbTFQbzepYRZBSBrNDKrlfjoibJJSzLNUGfFWoMgyTQhzKkPcXHkRuAuNiNLuBOagDPARPkeapHBWTEvCckqDcutKfLlgDUewxQpkcbEfCIxdipAXJfVjlJZguNYgPpnmSLALgMiteXvxjMUaloxMkTFIgPpQwpeSnHHZdKCUOTFcmsdcaaGHDHQxbWAKEyFXwptmQOzkTLRETGTSvuJRynUvhnbcWIBPMhrmqtDSKCduJlDKDzEBpnRPuTCJJXFJauXkEkHgHKUKDTCQbLoBLcqODlIcvIQoFvQFoYneBdkJfOVnXPrlVQiJjvnudOVswkDdfAAPwWAdBeRxIJDcIyuAFZkeSZWzlPLQriUsGHTDCUAAXKFaLuTTfDICNmsRpdyMkVAxHRNPLTuJRlvImnmzkVtQLoPYwOJSdlvMNuSDhxnprkqZpzefGTqctqvsfedTNMSDFWkXZWnDFwqcwxFPQXchDFQuvMxpPiUlCEOfErtJyrfQTykYIfPBEsUDVWkQQCGvEyvKDVdnEoAAJuoKdeVkLtwanOorcquGaleKMCrriHRLFWCGDwpPHCNlPbBrKOcuCNywIdKsTdrQaaSAPmuwCMTlOFnHYcACZTlRBZOLIPBvywrFVsjWxGfIGwbWrsGlLISwDPdurkZYWWQbdCDypIgNRZekcapFrcEfAToYDPgxLuRxoVlcMaPdVhRChHmZuHVceRQBPDkBoUAWArFNTFmaNQkTxzHZKBlvBYUYElLBmviAdCsxPugeikuaFwWindPtrHogLFMHoDHcHDTzcvlIODigMLwPCrFsRGFuczLIHIeoDeyoqXHPgkJqcOjbSAmbMoIAajadsXBUaSMQFEBoVIlhydQeqEEFhPNQEssvpOqlYClwlhHweXJFCkjwakDUScyOhrfIXVdniftCgIkTgzWWtDIjSpiIcmwwYaIBakZTMCeNYMXnbfbNcuJztFxYxLVwAsjFhIWKUFSQVNALkigcBlQePpqZTgSPuqEWgerkcSwrgeMJUgUCzXPatYFNNeqZWeNqFJdnssvktendcZPvnwcbVulgFpZplKmXIIjuieRDaifAhWVEVDwArokGRFCSLSteGQOOARFiDiIvVPGpmfKLEKJXxVlMSIBcEjU",
"address" : "BNcfcIrbSUADHFCylqhmQLckngAlAgcUSyyCweJGeMWhaXPucCShXPjZqqqnkqAAwLnSDVrXjWiyLsxRFpWNPoPnuqkNRkNqboZhfnBYbIAOXwBZLNDIrPRDOChxqPJRLBSLrBvEJFWpdHLwCyEbBJPZwGWllycumOLuEGfXHuMtBzfhgfJyGXxkTYRJLyyCbyAdcAupMCxqDnhuQsQNlpYaZxpEQkshScaQxiTGRAcudMrUIKJpvfYcsZLbcqoaZTTgfTtqCAESCBxmHxQDVTEVEnxsFIqnUHTfJmhuOeIaHmPtpKeNwLbwXCojvCZkmHPqWyxILNNoeuBJBjzzxhZoumbISSITQFVQpStRiaNvAKjNhoGKKhMzIESSirtysbdCHHVppSbgdKGhMJYGFrCImhEGqZdMvruFCQjLFuCuuixcmncvQwjoFMODDdhHBwXfqrVoMjmMLefXTirAYvSLylCLGnNIltiFaTRjeMcVRAllmOubzuZcptJTopSHyqnlqsclUpeMaOmfkNDJDqfaDPZuemMemLhYpqGBVqlnSslgwPZqbxnevmQKwQItxDHQJNIpatWDEUVAYdbuePcPhoknZhCfZOfVUPrFRMAhqpZGplhAcusOQzaeIPlfdTFEeYQDmBcCiYJiurwSKsvhttVnkWdnjJUXGtkkjwNaHrQrkSlDnckShnPxdZxzlxuBWTldvJbhkjfazGQrySBCxsoTmoMYcQRBmiZUjrFLFxhIfeLDJrCKsujBAvpCYaockGzZtFMVGyahsxcpSZHnIrWDzfADvtMNCjAPwgxvYOkzcyqZxwvVzRmEvxFaUUrsNbWrNjiasJvlWuInBdSWQHFnbFITjbetMfXGxqYpkIQRUlxbYdGUUttlYVzrZUKOqAALiLdyMTXEFOyymLZarbEVOgymssdzNXIsokvDeYauhfYTLaqdWhfYjjqVoOpClzwBrHBvDOBPojPZnATcHpmRRKwaRNNWYtxNfGknPttOoeYCixqAEwnQoJxJIRiveOUiBvLMVObLfxUVdHrAbxPHajdgVIvuxVzJoKiMHylUbvmzLstNwfQOCrNtulcOwoiKsZYRwcbtTTgLkwamWpPnQJsDgMCghkmXjeyXdooWFFCeCNMUGsZnvgRlUAVGgtCFVxyoHGVVPDjnKnCMHzETMCyIpeSSPvSNocbmxeOsRAAjEPRqPzKYeBGtIryffFsznTbrNJqHBrohcamKTrchzRHebHjzKDwQrTKPEbzHhnAEDbzRIbbrwwLclFxvYjHHNygdWbdJkOHFgomfurHcZlpGaSIhojJOnEJDRGJajCUlCujXYKRnNXlWnTQoRKoMaJmUwwlehdYyQeCqIrjRzFqkXklLSWJvuSYMNZUbpoFjqBBvKSZyfNDtEujJSNkmHBzdVDKCGFFVLsseOLoOTLIQNnxPLRwLkSOyRQLKoKaRMYogRaDhNcLpUBBmxyCmJVoWvPprZFCugUlnHsupWcsfsxanGPNiUDatuIMbjWSpdzRwcHRDYTdtZXmzoUPASirmPFdpWqEvMnFbRWSXezjPrYsKTGpyPemXXCXmwREDklWuioTLtAqgVglzpZtpnBMKazTvcoimVsIxTiBMxLMBxqphTAENKTHztvudgCJNPlLxnRrIgnseekgJBpKdzXlrDaCWUpcqgwIgWwHkcBynVUSaKILctJXyJvkjCBdYvBNJpoTgjZKIgmxcxOEbKzQJyulrgajfyxxTHeUOMpAQKmLwObRYWvcKJpCcZrWnCFUYioLKFaayhUlqNeBcimGXpFyrpZgcmnCOxOHHPkgiMSWwWoXCOGSzgAXBioTkngxXRriYdEHVknKQtrZRZsMqayMhpTzhoBkNOpWNtcQyPgeBFChpkDasHMrVbvVAoJjzFWjmIwNShOWYhTVvwGLoiaYNfrGOuPSBdRnWOLJyssVLatNidNugkAItogNCounQhjMwAFAloEELTbMOeKPfPvhIS",
"zipCode" : "OhvcoonwtIXZJfXxEpxhINPPDxfWzFqQQdvuZAAimliuDQlzhGQ",
"city" : "tYjgROSiWZQizNSdChBfmsAjjJOpsVulhwjWLfgVzBibAHHIrIyrGGxZRHwEmGvshfUcbJCImoUS",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "XcaTCbLzjnyKhYKDFcwrOkTXGyXapgGKsmqEndfbMmHkMEmObQBwmHTajTXIfPCmTPRIuyjuqgLkADfBYNUmBNBJBlidJqZqTErFLvzbNBkVxZaVrZgSBQoSAVoZZUmYpIdmRdEjPEtKDnVFtAqTyRGrZLkQAfSLSEVtuAhKPoqKbwDcTFETobntkWcxUPkLhRANgdPYCFIGjPuhKsWqHVBgsZvBjodeRZFfTrvobZSAZyscAPvuOjAjcFZHQNyAhBWOpUUUZmlzuvoWnDhzbJiMHWyCvtywPPlxDrJfhGpWuYGEnlnzJpyUhtsSpvPIHRJPTbCOnndxsicKXBbEhdSYCFAzdJsxTsTXnbptbPtiNpyjibvlaVYiWihfPIRiAVNpiExXtDppcZhVpgEFfbpcUUFVoGoZTFGkHcliBGUWwJfuAapDNwnKAlQOPbMqchsMNNYaYZzgFQItpAGxVfPyalpKHnmeyFXZYuswHiffiqGWXfjNSNrzkwbTaDYjHbMHOBEvtdqPcUkslBnbXWdwjBDPOGWRgoCjyRsbAzIJqAZItjpoonxwcGviJENPmuFZtTwwwOqjOltEtIWTpywQsIAqaFSjdZkLnuvkSPBFEhReWYkrAhBGcpvPZmGTjLgZeCILJjAjqEXUjPZYkjXbMdtrmJUeHDWacsaliIalDlcsAVRLgaUhsyLmlApauQuyENhTAERtDAkGaQNWFaWZipyLFORvFyqGrBwEPgOGWKiDmEoXurrKQGNqBddJDnFlpkNBJvtcFlDhLCTypPKBkjvxAYJmJMxixcijmAOpNlqqibspKdfMcFlsiSwXqYYIFKJoGkbdXkZtENSQePSGbrUKZFSBQhsQEETaNeERADDVxMAEionyAwovAtWAzQJAlwUNUOLLNxbBiiqAxLiJWNiLEYiHinqSoWAtVQyOmzPNhacZWIOvrqjIAaObfHhjqIxvgiidRrZuLfnmAPwJQaSzHLTRFeYrowFzPIIaoVOcTOrWNyLjGQbmANMKhFbsCdopvSWLYaPpFoogDVhIUQZENgnYVWMhovpyhwsljqZFNhaYHvqlyBQhHxutOGRJXXnjkhJepMwfpIowCXcgXtWETrttwqIiCMFLZeOWrqJZoUafVruEJDbModbCSpnmJxPbUAJiJainIPqFuDfDdoQjDdkhGkTpQvFxVrAUgAfwUYbgbXHdkUdsYyuIDTFjnKlAGrYKlKGULkaRdIYbpBNbgrNHbHnLibjbPuVqiZQOxUNTdGsqXEweXinprXhjKyILWdwBAdOGIuSpasDRGwkTDNLaWVCYBYCpjlGbneTfnzbqfSnQJcAfmYwbZkKRbzSFVWyvMvhSqIhPtpLhnaMEJBexKvVLdgkCrHahMOXhKIPWuvZEcxQhnsEuIgwRWnKGWqDkXzIzpqbmODyipiVmzodRVQvQPEHyoOhJRpJsLvkMEdTjqjqOPAFMHcgySaqiGirbamdOHvQiyVHTlEAnVHeIwwvLEcmMZEdESKxLNznfdYUzJphIrMpjzNQrItLMAhHJPPMWNouAmRkvSGEJablYnsWdnUlhJgqSkTgmUFGuedzttDKDQdCacjpEYwqwlcsFQUUzJhKzakiZpFJKuvzzhAsjqWCgECjIAoyFYkveaForjuATeRNyCqSjVBZRscQiHintWzlzSaXYtzbGmWzGDlncfhBeAcyzyiiczYiTdYsDFZRZfiIQbOqimeJGuTgkmMfApNHgBsyNWyvDCOmNLjUieXdYoxWXJSIGjwvOxipcWxGahXFafymjKiqrFYESoZCEQWxRHOQGESbVOuGziSBNRCSsPxecVuDBHBjcmKscttYRhVGeMfncbQngDaTYQLvRzeRHrXdrROusQTDLQpDlPQXhofpnRERfCYuuOfXFCoWiBbuXrWtFRFftsldzICMMZJyhNuUhOwjGVInqrrrfKKQuXpvvcUXYyFslTsCQIIeabNdZXGtmcPXmpSAZoCXxL",
"assistanceAvailability" : "YES",
"assistanceCondition" : "TuokfugkfufmzSJDGeOYLuaxUvodSAhzzCKuphkzEQbTIXgYzMUsMyNlveHyigYBzOVvStYZjXgcYMnMilXtnkiDxsbjQUygoIXcyJEUphcwaoLgLhkzSpMQISZgoVmJVIvOZpDEDngifwlqGiIwsAUbFLHRLawnxAXefhFPeVSfgPFxcyVXFiCNqpmLfoAtqQmpNjTCqdAUhZCpXhLiQxAXDdIZtigcRArNYirpeRJsBapPOlKAeAICeanDCaslRnAjfJdUQQPHMIBEqLKfrlFGDJNVeDkPIouPhKLvgtexCdgyjnfqjevnmMYzZXAmINarlncYrQTnuAlZJPfmywdQxelVRbNxoLRsWMNwCOclxJOAgdYoHMJmETVExANopDspRxlfPXexQlmntQVOGXnUbQXNuewxrgWbDFZKweAXHmeUYWQhBJhXZkGdtUYDpNWJiQySxqHGBdOIKQkrckYdwBwHnOUzohAdcyXTqUwPrJYeMKXDlinZueFKXbYKvzNOoigbcgLztvzgjPycDJcjtqLShHrwsLajBCmOuftvdYbTWXLZdbXiDwRYljESPAtsCiemBYETdOYPjAaPpeOEQWoUFSTUrDZOTWephBxpSFwhkzxXtCScBZmnFyDVETppXzzXIUiivNkioYlfelfJRsXAoewcNxdkVCiRbZCjBAsrMbQXqPwWaMgtMFhRLLrQGrWBqzrGlutVsMTOywiBGjDoWPxqPJjvfTuzmpqdRNnnzVLFCrjNlTZDaPzhjQUXvTaONhNikVLWBTZXxYhnhdTbfiTnQSMhanKbqobnBimehnerrdSUqUbupQwsPNhCqbaDdZmCUoUaqHTXzMstBIDuioklPCtOpsBhXJhdZcoYvDrVrVwJVbHELkXCRAWAsDZmGidZQNsyPjyYTuXcpgteFSLVEwSQVYDqxvNyTzmJcIrSQwMllArysioejejedVcQardgMZHWqDSkhgBYmTzRurDGIcETyeXKLPaOjyGFmpAOEzxVCBHTrQdWzeHVJvbvaEvsXQMDSGvcwkseyMYANZYobVhGPWirKDIfMyLkfuewUJKRMPhjoJPZvvnWlDFsDlBgkEERNftOpbQDevVMhfvWwymOZwOOZkGLkWrBKuXPfMOLZUbWxSSBtoRwgLMXXVwKFdsSpzdbMFroNfuBcXJCLeIgEfCSvtKMCufxFgDbPHLULEPrQZxbxbnfbsSLWelFXPCAKvFgeVbBWBztjwDGmHxgOUnkCrwBMCQPztNhNEOwKbaajAEFciANhRHzfrHThcapGzsPZggcAuQgdZojYlScGLtjFbJWlvDUHGHRzWVKXHNQlgwaNjJTFjvvayQdAcZvSIaipIyBxCtSihRFohFUIyjNGNWsHpTsZcAoEVGakYCWjiWKcuOliJUOfDTgZpkttulKnyrDqLKWoFKlAZgrGyxIaObANlZuPSPcGJgYQPlFwtBxZemsNhPgiBWjHvQcflILUpwPOHsyCVKuAxEyPjeJabGtMEtNHzlwNfAryEvpJjBsnIZWlguGcIajFTSeNVyPkecAHrAAqjZiPhrqUIfjpPNueOIEbWEEIZEHxKSYDSHnYWCLWghcmeIVkbxdGLBjBMtUYfagdxagGxlWuiyedfcmKqQFxovevCswSHXsszXrGthNVlymzlZqIPigpfpkSekTgACzPcwPTMiaXmbWkRtgfjkjQhgFLEfFckcegrABUFDFeIqaIoLJIITOzSLzfGnzdcqeWUzJPXpGqzmUvsQGXewPTpKYSDvjvWQlLriSAVwxBkMzjvPPeBicmHulzmnEydJTuHuYNXcGUtgWlSfcGQmnbFnpLZSSEUusmILjEImiXgSeBiwBWHZjbMjlHEJPnlJEqubxaRrDdLWQNAdgInyDVSHPQkykHplJHbXPgfJEtbuxPAXaBLXyiikBpooeTcHjDFdCxADIANOADNCLhLPkbyrqkpNQlBpgncXakEDsPOqUvrvvhnBhd",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "ZdtvayfAIRPfjwytwEUoFcRqHZegNSJKQcqCMuGqQjIwmszSWFWlRTiAJnUQYbcSpcQVbkxwskfaMjSiDLokNrvViYiGEeYOoDvFYvDRFPBjhUPpKIvXYVoMvyKIDLUdcjlmoqPevebavQOquazvekyoQGxDsLwMieNdWlUbLIkRfcozutIsFYtzBNWrydKsKSlZpeAXTtWafsLmZAtMPUewwujxqjkmDvHQwznclzEYyFQlKftXMOCJmIgPupJdjbgKVwTtstkAsSSgxGDtvIqyRNkDdclRMyTyCzBuvpIjSTXcNhwmLBZftWtcTnNjWlPaJQpaaaVXmsUKNjMsDfFsqXnALTLWvCkwosnjAsfHlLHZkLGqBQgUGFHcnHSqAVQPVEUzuSXnuLxgjAqSJRYWHBXKfifRDiLMmaUhbptKceqphhfhblwxNTsECEygxsGcTVJYGrYjDZGOZGMvGUUFJNityOZrnFlgRPPLeTLDMjfpqvkHdZNZtzaigpSZTGpeCxkbQvJhRxiKoAsnuQMePzhgEjauSdeVZvdlfXBFBibOngBYiRqJyLECSZwXEQhZUZcRydiCFzRCfRrICvqwjSDlNiIaWFLIPhnSNgTCuzRiNAmACvbNIHUNrSyrvojHFPaZeUrSLAkazHVaNaoTACoEBmBvfKCWUaFkfyGdDeEEtjZdlWblFBeLQDEPdyrpuKIrNLVVtwthpPrszWLyhnrMgUSMrPjetKukXVkaLOrUEpFYLuAWeAavSLpkJFVmHJdzvNgykeLZAYJYEjJFTGQekKenJmYyxMiKZQRlrMhBZIouKYVXcIuYsKraQcGGcbcRRXKoTYirvaFsshOrizggbAOPrbwCmcpIXeZKfPoGIKAtmjIlYnuJnNGxuGyOWdzhsMTjKpCaoWoaAMKVMAYHPtmoTKmWsoxEiiALxPaXBxtBfusQnRwXXnRGpIaDqymEcyCDEICVPsSkJhBJBFIusBpMkPfgiPphZwjXRQzXQDkUibjBlTyaZEFrXhUdAHWyeZEPYjubZwMfKDXpcZSrRAptIfCMbopKeXXpKMbVHeVnWYVbELKFrXqCIQSRJYxqisWAVOSeOUAPEqkvKzJBkGkcRbAhBbmlxtMsjYPqekAinzMnJShSskquvkoVdBSnCvDlDWPbQDMhfbuiuptewDevGJHdodknnQLRpWSOhIjrsUjDgJHdijNWbfJABsBkTIYqgVelTTejULbaIVDFTCxypBBNtWbaBcpzqjWNfnbNRkJgfdosNDdcazmzfTLfydnRICUhXzEhZiDvbkjXMxgiIEFkYRYvjafpJOArkQPGRTYEivBqSneiYbOWDsOSwxnqBjKaRRMFwjdrgMtvTMtOTOmKJmdhvGTfNKzynbZKoYXToOULLbXMCoZgGcyFUTjDUgPHTbatoMTIJJcjxzbKKvmHHlwMZlIfAvSVzasqKWNIqtVyYWdCWbNLQlrsYamzMiqDhwTBMjHqQRoXWdPrcAJtEiheevAKKIOzIHqVWcDGLjYymmVDEOCUhxvNytRnuscJaBjnTHSSmZMTsFmpXfUPxmxCDukqgRgSunWdjLNwCPmbPMUmuYfHdYTbfYsvPTlkWMtZsudUeDFznZBEMcdUjImUzbnygdNURUtOwyicUpAXBVJecyRUTtPouanvSmRjKxaqhNXksQngZXJwOfrNzSEKXNjGPjxjLUHytywfzynItAmfaEWBeGkXVkuNqNqguAPNtyjELLPIgjOHWqDVfAIcRbOLSuULyetsdsrPOshArJrQtmCfbyFbdymdfkJxHWWdXcUCiIuYIYHOCRSnzvMCGwGhiblxnHDzfavsKznrniDnsTKMkSMIWEfFNVXRNtyLsjUbJRRqpRoAkqfKpEcAYjGaRUIfEHmXWzqoYpzpWxatViiUvRBoDQnpjuwrdgMWaapXvyCadhnVbsRTTjguaVqkcKFIhohRsunuzRfWOiotQIiOUspGFRfpClefn",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "wYbxDuIbMACGVyNHAfIbPfLCWjZjoYBLfXVwMUitouRTYTbNgNNvAukFYZFFHIKwNYXDsDqEaNNxdSEcrTMvpewrcmfeNUrECrgOmcGpoTOCpKryrAPKcoRMzygeURlyVjlFPrFeynGNQiAFgmIqGlreGHaXBBbQVKiXKfvWcVqIRjGcjSNrcBNHBQgrnTPJWzkMujJhYWKUvzmIqCTTIKkHFHXWoBGOiWiQQOBNwPqUFEtTQaryfHNxjJQrTVrZRoiNcGLLAxelqZAgqtCQirSfJdSaGLbxjbCCkaxtotTmEEtAoxJmQsOjkTOJoWaMmTRiEYJtBTYwgYqqnOKZBmRdiwbNSfdZpiEMdEMpeLoUMXfNmNnVVVbgruHQwGZoQeTmqynmgfvgnoznRAUZFtHncUshIrdqqeiyFHReBdNFTBIQhAKKyEcjZMvRULzFqbJESEYOdkXudExSVSsTLKxTruLEetKlhVzOlhuMTEJPWRuUZjimKKUqKwAYOAJMIoXkClbjdnwQrwWqeIWmJmGkkCPrAoUJIOgmItELfMFfGDjjSnnALescJauGgEQmjUYuybWfsGgmAmaIPNYZwyvLcPqfKTgEOKAjOdJGWHalDwqUEryViPrsPVMZIGakiwyKuSUEjQkswAuXPYmxyaqjKjrdRaZXhBuNWItSDHfQOGjdYyUjVUOGxomTUoRlVsjFVgaONeZjIjtFrjzQpktHmTkaqraUyBGvSbxmLtlujboYFPNVEdVHJGSiporMlUlQDWKHlYnawSaqYZfCqckeukoWddmMvmjPMjWDhnIcIOVTWrsgfYbqIHypdaAalFJCNOBhgDUBhedHmhsBqfocrZZfAEkvXabNyoYPPEJEfToAdMAcJBfJxshrsYAaBretjbGKMZDdeGmlzEFaOzseoaxPMhlDsMlkHIOikiYaGzLwDHvPimguPYtJyyoedUPiafrwrywsiJVXKaasoryOMJtSHgZrEGMpwzgNlRwutOEszxcIxbCSjklFPDpmKhHfOfxsSApIPAewtYoFplLVpxwknTuPAPZxrEckEAlrqbRCcVcbZXFoZkrdhFHCdrqBhEFqudXTZlXYplOYYumAduOzgtOxTWIQJbERsLiaymQLABOhOrifyTHylVOITKFQkFWTFSRHFHhOyhwhAlKRsmfjXbZecXDHRGAWGTegIpQxxuMGcFiALgGpykdpUHrNBGEYKaAghpmcZspDQRYNDWHuaXjPLopcCzXFXqrZfuXNajeCBeqZKKOfkYtNyDnQRsBdxXWFntXcPPHwXpkIWMYXUudSLumpoHrkTLsOJdrywfWpevGAFDlZIEWHURmKsiSZzJkIQNgPwwhKvJrMkKeRWROficnyuAuDgGNIKVQUDHYUdFCjJjBDgMpWkrTUHQZsROVVSawXdwlJYjUePrymMSSuuanpQHFswkzLUAKzvCnpQbyQUyRTplEBXRgBDDfbQEXETQetfjZhVPJwZZnfwSYpqHVvinhMtAYrCIclgejgrcUfcGZdNJgJWIkZDbyOWDrRFlWtnIazHfJnSEhjeHlltMieATBGhsecQTRkYESyLrETdwvYKaBUusaXeeUorFzDMfhVXpiKPnWivFqEJHGwPHTtXtsvnulkeiUaINkHEyPPJrUwkFLxgzClGPMIbmaksZdQyrNXmrwvPuXgqhuUENZCgMIuUpkZvhOqvwDTgzyKurkGqAOOfUWUVNFNxXwiJAjYWsHCrroWAvLRkNhCpHCOJeaAvmfLfNOnJfgCeMbYyKCIKHHZTrkDxcDmLFmlCRpcDxPXIYVKjOFNCovKqdRCpunlWRAqqlEygWWCkxHKKZkavuulDHfUIllQdJKHkQPAeMPcFBHiCkUaxaPKVEHKmiRUOiXmKBOqHOLXRvpdZwBeduaZbxbctNGyhCrsqQPPkBIsDhoraCUCLJGDrpjKsosLpNPkwUaKUMpePylkxCvvUrTMVMlsleQDKqgyxHidy",
"interoperable" : true,
"url" : "ACvMEUSsktwrQJVCOedjKgROqBdEtyOUXroXrYdHDxxdzehbsBYAhVkowfYWAxQAfsOPKEiQnMGBXJrubXBaOaAiUQqxDJVyOOsJeVhvByUbYNHKRQWfhvDNHzhJiTsdfJUSDXmOxueOuUvfCPqXHdpNzdEUBZeCbXyZOakIEMZERnoZkhVSpzvZaLzNUaEZpZjVDnpLuBJkOtxvsLfDGydlpyXsmmWaIYKuFDIoiUzqqiuGewDlKbIBahcEAKVgdAHJszthEEVpkJajOVnkhtBPgwqmOTiFuwuWYsuexLXNjlzXRdMFERtibLfQZrwHnTKlIukTzLhJYIwBvqZobOmxorVTOHVMlHHVETeffcfJEMqgqbawJTKjcwDuOXmggmCESgXEAFVWUkBubiVNcbMBgzUHaUwIwATOlkjOKZmzauksTackhwzFirIepqamKpqxzgwqwERMxfIewtYcikhIhRpnDmLGtjuyhZimWpUCQvXuaGoBE",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
Example response
HTTP/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 28566
{
"status" : 400,
"message" : "Constraint for requestbody was violated",
"error" : "Method argument not valid error",
"details" : [ {
"message" : "Value BNcfcIrbSUADHFCylqhmQLckngAlAgcUSyyCweJGeMWhaXPucCShXPjZqqqnkqAAwLnSDVrXjWiyLsxRFpWNPoPnuqkNRkNqboZhfnBYbIAOXwBZLNDIrPRDOChxqPJRLBSLrBvEJFWpdHLwCyEbBJPZwGWllycumOLuEGfXHuMtBzfhgfJyGXxkTYRJLyyCbyAdcAupMCxqDnhuQsQNlpYaZxpEQkshScaQxiTGRAcudMrUIKJpvfYcsZLbcqoaZTTgfTtqCAESCBxmHxQDVTEVEnxsFIqnUHTfJmhuOeIaHmPtpKeNwLbwXCojvCZkmHPqWyxILNNoeuBJBjzzxhZoumbISSITQFVQpStRiaNvAKjNhoGKKhMzIESSirtysbdCHHVppSbgdKGhMJYGFrCImhEGqZdMvruFCQjLFuCuuixcmncvQwjoFMODDdhHBwXfqrVoMjmMLefXTirAYvSLylCLGnNIltiFaTRjeMcVRAllmOubzuZcptJTopSHyqnlqsclUpeMaOmfkNDJDqfaDPZuemMemLhYpqGBVqlnSslgwPZqbxnevmQKwQItxDHQJNIpatWDEUVAYdbuePcPhoknZhCfZOfVUPrFRMAhqpZGplhAcusOQzaeIPlfdTFEeYQDmBcCiYJiurwSKsvhttVnkWdnjJUXGtkkjwNaHrQrkSlDnckShnPxdZxzlxuBWTldvJbhkjfazGQrySBCxsoTmoMYcQRBmiZUjrFLFxhIfeLDJrCKsujBAvpCYaockGzZtFMVGyahsxcpSZHnIrWDzfADvtMNCjAPwgxvYOkzcyqZxwvVzRmEvxFaUUrsNbWrNjiasJvlWuInBdSWQHFnbFITjbetMfXGxqYpkIQRUlxbYdGUUttlYVzrZUKOqAALiLdyMTXEFOyymLZarbEVOgymssdzNXIsokvDeYauhfYTLaqdWhfYjjqVoOpClzwBrHBvDOBPojPZnATcHpmRRKwaRNNWYtxNfGknPttOoeYCixqAEwnQoJxJIRiveOUiBvLMVObLfxUVdHrAbxPHajdgVIvuxVzJoKiMHylUbvmzLstNwfQOCrNtulcOwoiKsZYRwcbtTTgLkwamWpPnQJsDgMCghkmXjeyXdooWFFCeCNMUGsZnvgRlUAVGgtCFVxyoHGVVPDjnKnCMHzETMCyIpeSSPvSNocbmxeOsRAAjEPRqPzKYeBGtIryffFsznTbrNJqHBrohcamKTrchzRHebHjzKDwQrTKPEbzHhnAEDbzRIbbrwwLclFxvYjHHNygdWbdJkOHFgomfurHcZlpGaSIhojJOnEJDRGJajCUlCujXYKRnNXlWnTQoRKoMaJmUwwlehdYyQeCqIrjRzFqkXklLSWJvuSYMNZUbpoFjqBBvKSZyfNDtEujJSNkmHBzdVDKCGFFVLsseOLoOTLIQNnxPLRwLkSOyRQLKoKaRMYogRaDhNcLpUBBmxyCmJVoWvPprZFCugUlnHsupWcsfsxanGPNiUDatuIMbjWSpdzRwcHRDYTdtZXmzoUPASirmPFdpWqEvMnFbRWSXezjPrYsKTGpyPemXXCXmwREDklWuioTLtAqgVglzpZtpnBMKazTvcoimVsIxTiBMxLMBxqphTAENKTHztvudgCJNPlLxnRrIgnseekgJBpKdzXlrDaCWUpcqgwIgWwHkcBynVUSaKILctJXyJvkjCBdYvBNJpoTgjZKIgmxcxOEbKzQJyulrgajfyxxTHeUOMpAQKmLwObRYWvcKJpCcZrWnCFUYioLKFaayhUlqNeBcimGXpFyrpZgcmnCOxOHHPkgiMSWwWoXCOGSzgAXBioTkngxXRriYdEHVknKQtrZRZsMqayMhpTzhoBkNOpWNtcQyPgeBFChpkDasHMrVbvVAoJjzFWjmIwNShOWYhTVvwGLoiaYNfrGOuPSBdRnWOLJyssVLatNidNugkAItogNCounQhjMwAFAloEELTbMOeKPfPvhIS rejected due to size must be between 0 and 2000",
"field" : "address",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "BNcfcIrbSUADHFCylqhmQLckngAlAgcUSyyCweJGeMWhaXPucCShXPjZqqqnkqAAwLnSDVrXjWiyLsxRFpWNPoPnuqkNRkNqboZhfnBYbIAOXwBZLNDIrPRDOChxqPJRLBSLrBvEJFWpdHLwCyEbBJPZwGWllycumOLuEGfXHuMtBzfhgfJyGXxkTYRJLyyCbyAdcAupMCxqDnhuQsQNlpYaZxpEQkshScaQxiTGRAcudMrUIKJpvfYcsZLbcqoaZTTgfTtqCAESCBxmHxQDVTEVEnxsFIqnUHTfJmhuOeIaHmPtpKeNwLbwXCojvCZkmHPqWyxILNNoeuBJBjzzxhZoumbISSITQFVQpStRiaNvAKjNhoGKKhMzIESSirtysbdCHHVppSbgdKGhMJYGFrCImhEGqZdMvruFCQjLFuCuuixcmncvQwjoFMODDdhHBwXfqrVoMjmMLefXTirAYvSLylCLGnNIltiFaTRjeMcVRAllmOubzuZcptJTopSHyqnlqsclUpeMaOmfkNDJDqfaDPZuemMemLhYpqGBVqlnSslgwPZqbxnevmQKwQItxDHQJNIpatWDEUVAYdbuePcPhoknZhCfZOfVUPrFRMAhqpZGplhAcusOQzaeIPlfdTFEeYQDmBcCiYJiurwSKsvhttVnkWdnjJUXGtkkjwNaHrQrkSlDnckShnPxdZxzlxuBWTldvJbhkjfazGQrySBCxsoTmoMYcQRBmiZUjrFLFxhIfeLDJrCKsujBAvpCYaockGzZtFMVGyahsxcpSZHnIrWDzfADvtMNCjAPwgxvYOkzcyqZxwvVzRmEvxFaUUrsNbWrNjiasJvlWuInBdSWQHFnbFITjbetMfXGxqYpkIQRUlxbYdGUUttlYVzrZUKOqAALiLdyMTXEFOyymLZarbEVOgymssdzNXIsokvDeYauhfYTLaqdWhfYjjqVoOpClzwBrHBvDOBPojPZnATcHpmRRKwaRNNWYtxNfGknPttOoeYCixqAEwnQoJxJIRiveOUiBvLMVObLfxUVdHrAbxPHajdgVIvuxVzJoKiMHylUbvmzLstNwfQOCrNtulcOwoiKsZYRwcbtTTgLkwamWpPnQJsDgMCghkmXjeyXdooWFFCeCNMUGsZnvgRlUAVGgtCFVxyoHGVVPDjnKnCMHzETMCyIpeSSPvSNocbmxeOsRAAjEPRqPzKYeBGtIryffFsznTbrNJqHBrohcamKTrchzRHebHjzKDwQrTKPEbzHhnAEDbzRIbbrwwLclFxvYjHHNygdWbdJkOHFgomfurHcZlpGaSIhojJOnEJDRGJajCUlCujXYKRnNXlWnTQoRKoMaJmUwwlehdYyQeCqIrjRzFqkXklLSWJvuSYMNZUbpoFjqBBvKSZyfNDtEujJSNkmHBzdVDKCGFFVLsseOLoOTLIQNnxPLRwLkSOyRQLKoKaRMYogRaDhNcLpUBBmxyCmJVoWvPprZFCugUlnHsupWcsfsxanGPNiUDatuIMbjWSpdzRwcHRDYTdtZXmzoUPASirmPFdpWqEvMnFbRWSXezjPrYsKTGpyPemXXCXmwREDklWuioTLtAqgVglzpZtpnBMKazTvcoimVsIxTiBMxLMBxqphTAENKTHztvudgCJNPlLxnRrIgnseekgJBpKdzXlrDaCWUpcqgwIgWwHkcBynVUSaKILctJXyJvkjCBdYvBNJpoTgjZKIgmxcxOEbKzQJyulrgajfyxxTHeUOMpAQKmLwObRYWvcKJpCcZrWnCFUYioLKFaayhUlqNeBcimGXpFyrpZgcmnCOxOHHPkgiMSWwWoXCOGSzgAXBioTkngxXRriYdEHVknKQtrZRZsMqayMhpTzhoBkNOpWNtcQyPgeBFChpkDasHMrVbvVAoJjzFWjmIwNShOWYhTVvwGLoiaYNfrGOuPSBdRnWOLJyssVLatNidNugkAItogNCounQhjMwAFAloEELTbMOeKPfPvhIS"
}, {
"key" : "cause",
"value" : "size must be between 0 and 2000"
} ]
}
}, {
"message" : "Value tYjgROSiWZQizNSdChBfmsAjjJOpsVulhwjWLfgVzBibAHHIrIyrGGxZRHwEmGvshfUcbJCImoUS rejected due to size must be between 0 and 75",
"field" : "city",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "tYjgROSiWZQizNSdChBfmsAjjJOpsVulhwjWLfgVzBibAHHIrIyrGGxZRHwEmGvshfUcbJCImoUS"
}, {
"key" : "cause",
"value" : "size must be between 0 and 75"
} ]
}
}, {
"message" : "Value XcaTCbLzjnyKhYKDFcwrOkTXGyXapgGKsmqEndfbMmHkMEmObQBwmHTajTXIfPCmTPRIuyjuqgLkADfBYNUmBNBJBlidJqZqTErFLvzbNBkVxZaVrZgSBQoSAVoZZUmYpIdmRdEjPEtKDnVFtAqTyRGrZLkQAfSLSEVtuAhKPoqKbwDcTFETobntkWcxUPkLhRANgdPYCFIGjPuhKsWqHVBgsZvBjodeRZFfTrvobZSAZyscAPvuOjAjcFZHQNyAhBWOpUUUZmlzuvoWnDhzbJiMHWyCvtywPPlxDrJfhGpWuYGEnlnzJpyUhtsSpvPIHRJPTbCOnndxsicKXBbEhdSYCFAzdJsxTsTXnbptbPtiNpyjibvlaVYiWihfPIRiAVNpiExXtDppcZhVpgEFfbpcUUFVoGoZTFGkHcliBGUWwJfuAapDNwnKAlQOPbMqchsMNNYaYZzgFQItpAGxVfPyalpKHnmeyFXZYuswHiffiqGWXfjNSNrzkwbTaDYjHbMHOBEvtdqPcUkslBnbXWdwjBDPOGWRgoCjyRsbAzIJqAZItjpoonxwcGviJENPmuFZtTwwwOqjOltEtIWTpywQsIAqaFSjdZkLnuvkSPBFEhReWYkrAhBGcpvPZmGTjLgZeCILJjAjqEXUjPZYkjXbMdtrmJUeHDWacsaliIalDlcsAVRLgaUhsyLmlApauQuyENhTAERtDAkGaQNWFaWZipyLFORvFyqGrBwEPgOGWKiDmEoXurrKQGNqBddJDnFlpkNBJvtcFlDhLCTypPKBkjvxAYJmJMxixcijmAOpNlqqibspKdfMcFlsiSwXqYYIFKJoGkbdXkZtENSQePSGbrUKZFSBQhsQEETaNeERADDVxMAEionyAwovAtWAzQJAlwUNUOLLNxbBiiqAxLiJWNiLEYiHinqSoWAtVQyOmzPNhacZWIOvrqjIAaObfHhjqIxvgiidRrZuLfnmAPwJQaSzHLTRFeYrowFzPIIaoVOcTOrWNyLjGQbmANMKhFbsCdopvSWLYaPpFoogDVhIUQZENgnYVWMhovpyhwsljqZFNhaYHvqlyBQhHxutOGRJXXnjkhJepMwfpIowCXcgXtWETrttwqIiCMFLZeOWrqJZoUafVruEJDbModbCSpnmJxPbUAJiJainIPqFuDfDdoQjDdkhGkTpQvFxVrAUgAfwUYbgbXHdkUdsYyuIDTFjnKlAGrYKlKGULkaRdIYbpBNbgrNHbHnLibjbPuVqiZQOxUNTdGsqXEweXinprXhjKyILWdwBAdOGIuSpasDRGwkTDNLaWVCYBYCpjlGbneTfnzbqfSnQJcAfmYwbZkKRbzSFVWyvMvhSqIhPtpLhnaMEJBexKvVLdgkCrHahMOXhKIPWuvZEcxQhnsEuIgwRWnKGWqDkXzIzpqbmODyipiVmzodRVQvQPEHyoOhJRpJsLvkMEdTjqjqOPAFMHcgySaqiGirbamdOHvQiyVHTlEAnVHeIwwvLEcmMZEdESKxLNznfdYUzJphIrMpjzNQrItLMAhHJPPMWNouAmRkvSGEJablYnsWdnUlhJgqSkTgmUFGuedzttDKDQdCacjpEYwqwlcsFQUUzJhKzakiZpFJKuvzzhAsjqWCgECjIAoyFYkveaForjuATeRNyCqSjVBZRscQiHintWzlzSaXYtzbGmWzGDlncfhBeAcyzyiiczYiTdYsDFZRZfiIQbOqimeJGuTgkmMfApNHgBsyNWyvDCOmNLjUieXdYoxWXJSIGjwvOxipcWxGahXFafymjKiqrFYESoZCEQWxRHOQGESbVOuGziSBNRCSsPxecVuDBHBjcmKscttYRhVGeMfncbQngDaTYQLvRzeRHrXdrROusQTDLQpDlPQXhofpnRERfCYuuOfXFCoWiBbuXrWtFRFftsldzICMMZJyhNuUhOwjGVInqrrrfKKQuXpvvcUXYyFslTsCQIIeabNdZXGtmcPXmpSAZoCXxL rejected due to size must be between 0 and 2000",
"field" : "alternativeTransportCondition",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "XcaTCbLzjnyKhYKDFcwrOkTXGyXapgGKsmqEndfbMmHkMEmObQBwmHTajTXIfPCmTPRIuyjuqgLkADfBYNUmBNBJBlidJqZqTErFLvzbNBkVxZaVrZgSBQoSAVoZZUmYpIdmRdEjPEtKDnVFtAqTyRGrZLkQAfSLSEVtuAhKPoqKbwDcTFETobntkWcxUPkLhRANgdPYCFIGjPuhKsWqHVBgsZvBjodeRZFfTrvobZSAZyscAPvuOjAjcFZHQNyAhBWOpUUUZmlzuvoWnDhzbJiMHWyCvtywPPlxDrJfhGpWuYGEnlnzJpyUhtsSpvPIHRJPTbCOnndxsicKXBbEhdSYCFAzdJsxTsTXnbptbPtiNpyjibvlaVYiWihfPIRiAVNpiExXtDppcZhVpgEFfbpcUUFVoGoZTFGkHcliBGUWwJfuAapDNwnKAlQOPbMqchsMNNYaYZzgFQItpAGxVfPyalpKHnmeyFXZYuswHiffiqGWXfjNSNrzkwbTaDYjHbMHOBEvtdqPcUkslBnbXWdwjBDPOGWRgoCjyRsbAzIJqAZItjpoonxwcGviJENPmuFZtTwwwOqjOltEtIWTpywQsIAqaFSjdZkLnuvkSPBFEhReWYkrAhBGcpvPZmGTjLgZeCILJjAjqEXUjPZYkjXbMdtrmJUeHDWacsaliIalDlcsAVRLgaUhsyLmlApauQuyENhTAERtDAkGaQNWFaWZipyLFORvFyqGrBwEPgOGWKiDmEoXurrKQGNqBddJDnFlpkNBJvtcFlDhLCTypPKBkjvxAYJmJMxixcijmAOpNlqqibspKdfMcFlsiSwXqYYIFKJoGkbdXkZtENSQePSGbrUKZFSBQhsQEETaNeERADDVxMAEionyAwovAtWAzQJAlwUNUOLLNxbBiiqAxLiJWNiLEYiHinqSoWAtVQyOmzPNhacZWIOvrqjIAaObfHhjqIxvgiidRrZuLfnmAPwJQaSzHLTRFeYrowFzPIIaoVOcTOrWNyLjGQbmANMKhFbsCdopvSWLYaPpFoogDVhIUQZENgnYVWMhovpyhwsljqZFNhaYHvqlyBQhHxutOGRJXXnjkhJepMwfpIowCXcgXtWETrttwqIiCMFLZeOWrqJZoUafVruEJDbModbCSpnmJxPbUAJiJainIPqFuDfDdoQjDdkhGkTpQvFxVrAUgAfwUYbgbXHdkUdsYyuIDTFjnKlAGrYKlKGULkaRdIYbpBNbgrNHbHnLibjbPuVqiZQOxUNTdGsqXEweXinprXhjKyILWdwBAdOGIuSpasDRGwkTDNLaWVCYBYCpjlGbneTfnzbqfSnQJcAfmYwbZkKRbzSFVWyvMvhSqIhPtpLhnaMEJBexKvVLdgkCrHahMOXhKIPWuvZEcxQhnsEuIgwRWnKGWqDkXzIzpqbmODyipiVmzodRVQvQPEHyoOhJRpJsLvkMEdTjqjqOPAFMHcgySaqiGirbamdOHvQiyVHTlEAnVHeIwwvLEcmMZEdESKxLNznfdYUzJphIrMpjzNQrItLMAhHJPPMWNouAmRkvSGEJablYnsWdnUlhJgqSkTgmUFGuedzttDKDQdCacjpEYwqwlcsFQUUzJhKzakiZpFJKuvzzhAsjqWCgECjIAoyFYkveaForjuATeRNyCqSjVBZRscQiHintWzlzSaXYtzbGmWzGDlncfhBeAcyzyiiczYiTdYsDFZRZfiIQbOqimeJGuTgkmMfApNHgBsyNWyvDCOmNLjUieXdYoxWXJSIGjwvOxipcWxGahXFafymjKiqrFYESoZCEQWxRHOQGESbVOuGziSBNRCSsPxecVuDBHBjcmKscttYRhVGeMfncbQngDaTYQLvRzeRHrXdrROusQTDLQpDlPQXhofpnRERfCYuuOfXFCoWiBbuXrWtFRFftsldzICMMZJyhNuUhOwjGVInqrrrfKKQuXpvvcUXYyFslTsCQIIeabNdZXGtmcPXmpSAZoCXxL"
}, {
"key" : "cause",
"value" : "size must be between 0 and 2000"
} ]
}
}, {
"message" : "Value wYbxDuIbMACGVyNHAfIbPfLCWjZjoYBLfXVwMUitouRTYTbNgNNvAukFYZFFHIKwNYXDsDqEaNNxdSEcrTMvpewrcmfeNUrECrgOmcGpoTOCpKryrAPKcoRMzygeURlyVjlFPrFeynGNQiAFgmIqGlreGHaXBBbQVKiXKfvWcVqIRjGcjSNrcBNHBQgrnTPJWzkMujJhYWKUvzmIqCTTIKkHFHXWoBGOiWiQQOBNwPqUFEtTQaryfHNxjJQrTVrZRoiNcGLLAxelqZAgqtCQirSfJdSaGLbxjbCCkaxtotTmEEtAoxJmQsOjkTOJoWaMmTRiEYJtBTYwgYqqnOKZBmRdiwbNSfdZpiEMdEMpeLoUMXfNmNnVVVbgruHQwGZoQeTmqynmgfvgnoznRAUZFtHncUshIrdqqeiyFHReBdNFTBIQhAKKyEcjZMvRULzFqbJESEYOdkXudExSVSsTLKxTruLEetKlhVzOlhuMTEJPWRuUZjimKKUqKwAYOAJMIoXkClbjdnwQrwWqeIWmJmGkkCPrAoUJIOgmItELfMFfGDjjSnnALescJauGgEQmjUYuybWfsGgmAmaIPNYZwyvLcPqfKTgEOKAjOdJGWHalDwqUEryViPrsPVMZIGakiwyKuSUEjQkswAuXPYmxyaqjKjrdRaZXhBuNWItSDHfQOGjdYyUjVUOGxomTUoRlVsjFVgaONeZjIjtFrjzQpktHmTkaqraUyBGvSbxmLtlujboYFPNVEdVHJGSiporMlUlQDWKHlYnawSaqYZfCqckeukoWddmMvmjPMjWDhnIcIOVTWrsgfYbqIHypdaAalFJCNOBhgDUBhedHmhsBqfocrZZfAEkvXabNyoYPPEJEfToAdMAcJBfJxshrsYAaBretjbGKMZDdeGmlzEFaOzseoaxPMhlDsMlkHIOikiYaGzLwDHvPimguPYtJyyoedUPiafrwrywsiJVXKaasoryOMJtSHgZrEGMpwzgNlRwutOEszxcIxbCSjklFPDpmKhHfOfxsSApIPAewtYoFplLVpxwknTuPAPZxrEckEAlrqbRCcVcbZXFoZkrdhFHCdrqBhEFqudXTZlXYplOYYumAduOzgtOxTWIQJbERsLiaymQLABOhOrifyTHylVOITKFQkFWTFSRHFHhOyhwhAlKRsmfjXbZecXDHRGAWGTegIpQxxuMGcFiALgGpykdpUHrNBGEYKaAghpmcZspDQRYNDWHuaXjPLopcCzXFXqrZfuXNajeCBeqZKKOfkYtNyDnQRsBdxXWFntXcPPHwXpkIWMYXUudSLumpoHrkTLsOJdrywfWpevGAFDlZIEWHURmKsiSZzJkIQNgPwwhKvJrMkKeRWROficnyuAuDgGNIKVQUDHYUdFCjJjBDgMpWkrTUHQZsROVVSawXdwlJYjUePrymMSSuuanpQHFswkzLUAKzvCnpQbyQUyRTplEBXRgBDDfbQEXETQetfjZhVPJwZZnfwSYpqHVvinhMtAYrCIclgejgrcUfcGZdNJgJWIkZDbyOWDrRFlWtnIazHfJnSEhjeHlltMieATBGhsecQTRkYESyLrETdwvYKaBUusaXeeUorFzDMfhVXpiKPnWivFqEJHGwPHTtXtsvnulkeiUaINkHEyPPJrUwkFLxgzClGPMIbmaksZdQyrNXmrwvPuXgqhuUENZCgMIuUpkZvhOqvwDTgzyKurkGqAOOfUWUVNFNxXwiJAjYWsHCrroWAvLRkNhCpHCOJeaAvmfLfNOnJfgCeMbYyKCIKHHZTrkDxcDmLFmlCRpcDxPXIYVKjOFNCovKqdRCpunlWRAqqlEygWWCkxHKKZkavuulDHfUIllQdJKHkQPAeMPcFBHiCkUaxaPKVEHKmiRUOiXmKBOqHOLXRvpdZwBeduaZbxbctNGyhCrsqQPPkBIsDhoraCUCLJGDrpjKsosLpNPkwUaKUMpePylkxCvvUrTMVMlsleQDKqgyxHidy rejected due to size must be between 0 and 2000",
"field" : "infoTicketMachine",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "wYbxDuIbMACGVyNHAfIbPfLCWjZjoYBLfXVwMUitouRTYTbNgNNvAukFYZFFHIKwNYXDsDqEaNNxdSEcrTMvpewrcmfeNUrECrgOmcGpoTOCpKryrAPKcoRMzygeURlyVjlFPrFeynGNQiAFgmIqGlreGHaXBBbQVKiXKfvWcVqIRjGcjSNrcBNHBQgrnTPJWzkMujJhYWKUvzmIqCTTIKkHFHXWoBGOiWiQQOBNwPqUFEtTQaryfHNxjJQrTVrZRoiNcGLLAxelqZAgqtCQirSfJdSaGLbxjbCCkaxtotTmEEtAoxJmQsOjkTOJoWaMmTRiEYJtBTYwgYqqnOKZBmRdiwbNSfdZpiEMdEMpeLoUMXfNmNnVVVbgruHQwGZoQeTmqynmgfvgnoznRAUZFtHncUshIrdqqeiyFHReBdNFTBIQhAKKyEcjZMvRULzFqbJESEYOdkXudExSVSsTLKxTruLEetKlhVzOlhuMTEJPWRuUZjimKKUqKwAYOAJMIoXkClbjdnwQrwWqeIWmJmGkkCPrAoUJIOgmItELfMFfGDjjSnnALescJauGgEQmjUYuybWfsGgmAmaIPNYZwyvLcPqfKTgEOKAjOdJGWHalDwqUEryViPrsPVMZIGakiwyKuSUEjQkswAuXPYmxyaqjKjrdRaZXhBuNWItSDHfQOGjdYyUjVUOGxomTUoRlVsjFVgaONeZjIjtFrjzQpktHmTkaqraUyBGvSbxmLtlujboYFPNVEdVHJGSiporMlUlQDWKHlYnawSaqYZfCqckeukoWddmMvmjPMjWDhnIcIOVTWrsgfYbqIHypdaAalFJCNOBhgDUBhedHmhsBqfocrZZfAEkvXabNyoYPPEJEfToAdMAcJBfJxshrsYAaBretjbGKMZDdeGmlzEFaOzseoaxPMhlDsMlkHIOikiYaGzLwDHvPimguPYtJyyoedUPiafrwrywsiJVXKaasoryOMJtSHgZrEGMpwzgNlRwutOEszxcIxbCSjklFPDpmKhHfOfxsSApIPAewtYoFplLVpxwknTuPAPZxrEckEAlrqbRCcVcbZXFoZkrdhFHCdrqBhEFqudXTZlXYplOYYumAduOzgtOxTWIQJbERsLiaymQLABOhOrifyTHylVOITKFQkFWTFSRHFHhOyhwhAlKRsmfjXbZecXDHRGAWGTegIpQxxuMGcFiALgGpykdpUHrNBGEYKaAghpmcZspDQRYNDWHuaXjPLopcCzXFXqrZfuXNajeCBeqZKKOfkYtNyDnQRsBdxXWFntXcPPHwXpkIWMYXUudSLumpoHrkTLsOJdrywfWpevGAFDlZIEWHURmKsiSZzJkIQNgPwwhKvJrMkKeRWROficnyuAuDgGNIKVQUDHYUdFCjJjBDgMpWkrTUHQZsROVVSawXdwlJYjUePrymMSSuuanpQHFswkzLUAKzvCnpQbyQUyRTplEBXRgBDDfbQEXETQetfjZhVPJwZZnfwSYpqHVvinhMtAYrCIclgejgrcUfcGZdNJgJWIkZDbyOWDrRFlWtnIazHfJnSEhjeHlltMieATBGhsecQTRkYESyLrETdwvYKaBUusaXeeUorFzDMfhVXpiKPnWivFqEJHGwPHTtXtsvnulkeiUaINkHEyPPJrUwkFLxgzClGPMIbmaksZdQyrNXmrwvPuXgqhuUENZCgMIuUpkZvhOqvwDTgzyKurkGqAOOfUWUVNFNxXwiJAjYWsHCrroWAvLRkNhCpHCOJeaAvmfLfNOnJfgCeMbYyKCIKHHZTrkDxcDmLFmlCRpcDxPXIYVKjOFNCovKqdRCpunlWRAqqlEygWWCkxHKKZkavuulDHfUIllQdJKHkQPAeMPcFBHiCkUaxaPKVEHKmiRUOiXmKBOqHOLXRvpdZwBeduaZbxbctNGyhCrsqQPPkBIsDhoraCUCLJGDrpjKsosLpNPkwUaKUMpePylkxCvvUrTMVMlsleQDKqgyxHidy"
}, {
"key" : "cause",
"value" : "size must be between 0 and 2000"
} ]
}
}, {
"message" : "Value ACvMEUSsktwrQJVCOedjKgROqBdEtyOUXroXrYdHDxxdzehbsBYAhVkowfYWAxQAfsOPKEiQnMGBXJrubXBaOaAiUQqxDJVyOOsJeVhvByUbYNHKRQWfhvDNHzhJiTsdfJUSDXmOxueOuUvfCPqXHdpNzdEUBZeCbXyZOakIEMZERnoZkhVSpzvZaLzNUaEZpZjVDnpLuBJkOtxvsLfDGydlpyXsmmWaIYKuFDIoiUzqqiuGewDlKbIBahcEAKVgdAHJszthEEVpkJajOVnkhtBPgwqmOTiFuwuWYsuexLXNjlzXRdMFERtibLfQZrwHnTKlIukTzLhJYIwBvqZobOmxorVTOHVMlHHVETeffcfJEMqgqbawJTKjcwDuOXmggmCESgXEAFVWUkBubiVNcbMBgzUHaUwIwATOlkjOKZmzauksTackhwzFirIepqamKpqxzgwqwERMxfIewtYcikhIhRpnDmLGtjuyhZimWpUCQvXuaGoBE rejected due to size must be between 0 and 500",
"field" : "url",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "ACvMEUSsktwrQJVCOedjKgROqBdEtyOUXroXrYdHDxxdzehbsBYAhVkowfYWAxQAfsOPKEiQnMGBXJrubXBaOaAiUQqxDJVyOOsJeVhvByUbYNHKRQWfhvDNHzhJiTsdfJUSDXmOxueOuUvfCPqXHdpNzdEUBZeCbXyZOakIEMZERnoZkhVSpzvZaLzNUaEZpZjVDnpLuBJkOtxvsLfDGydlpyXsmmWaIYKuFDIoiUzqqiuGewDlKbIBahcEAKVgdAHJszthEEVpkJajOVnkhtBPgwqmOTiFuwuWYsuexLXNjlzXRdMFERtibLfQZrwHnTKlIukTzLhJYIwBvqZobOmxorVTOHVMlHHVETeffcfJEMqgqbawJTKjcwDuOXmggmCESgXEAFVWUkBubiVNcbMBgzUHaUwIwATOlkjOKZmzauksTackhwzFirIepqamKpqxzgwqwERMxfIewtYcikhIhRpnDmLGtjuyhZimWpUCQvXuaGoBE"
}, {
"key" : "cause",
"value" : "size must be between 0 and 500"
} ]
}
}, {
"message" : "Value TuokfugkfufmzSJDGeOYLuaxUvodSAhzzCKuphkzEQbTIXgYzMUsMyNlveHyigYBzOVvStYZjXgcYMnMilXtnkiDxsbjQUygoIXcyJEUphcwaoLgLhkzSpMQISZgoVmJVIvOZpDEDngifwlqGiIwsAUbFLHRLawnxAXefhFPeVSfgPFxcyVXFiCNqpmLfoAtqQmpNjTCqdAUhZCpXhLiQxAXDdIZtigcRArNYirpeRJsBapPOlKAeAICeanDCaslRnAjfJdUQQPHMIBEqLKfrlFGDJNVeDkPIouPhKLvgtexCdgyjnfqjevnmMYzZXAmINarlncYrQTnuAlZJPfmywdQxelVRbNxoLRsWMNwCOclxJOAgdYoHMJmETVExANopDspRxlfPXexQlmntQVOGXnUbQXNuewxrgWbDFZKweAXHmeUYWQhBJhXZkGdtUYDpNWJiQySxqHGBdOIKQkrckYdwBwHnOUzohAdcyXTqUwPrJYeMKXDlinZueFKXbYKvzNOoigbcgLztvzgjPycDJcjtqLShHrwsLajBCmOuftvdYbTWXLZdbXiDwRYljESPAtsCiemBYETdOYPjAaPpeOEQWoUFSTUrDZOTWephBxpSFwhkzxXtCScBZmnFyDVETppXzzXIUiivNkioYlfelfJRsXAoewcNxdkVCiRbZCjBAsrMbQXqPwWaMgtMFhRLLrQGrWBqzrGlutVsMTOywiBGjDoWPxqPJjvfTuzmpqdRNnnzVLFCrjNlTZDaPzhjQUXvTaONhNikVLWBTZXxYhnhdTbfiTnQSMhanKbqobnBimehnerrdSUqUbupQwsPNhCqbaDdZmCUoUaqHTXzMstBIDuioklPCtOpsBhXJhdZcoYvDrVrVwJVbHELkXCRAWAsDZmGidZQNsyPjyYTuXcpgteFSLVEwSQVYDqxvNyTzmJcIrSQwMllArysioejejedVcQardgMZHWqDSkhgBYmTzRurDGIcETyeXKLPaOjyGFmpAOEzxVCBHTrQdWzeHVJvbvaEvsXQMDSGvcwkseyMYANZYobVhGPWirKDIfMyLkfuewUJKRMPhjoJPZvvnWlDFsDlBgkEERNftOpbQDevVMhfvWwymOZwOOZkGLkWrBKuXPfMOLZUbWxSSBtoRwgLMXXVwKFdsSpzdbMFroNfuBcXJCLeIgEfCSvtKMCufxFgDbPHLULEPrQZxbxbnfbsSLWelFXPCAKvFgeVbBWBztjwDGmHxgOUnkCrwBMCQPztNhNEOwKbaajAEFciANhRHzfrHThcapGzsPZggcAuQgdZojYlScGLtjFbJWlvDUHGHRzWVKXHNQlgwaNjJTFjvvayQdAcZvSIaipIyBxCtSihRFohFUIyjNGNWsHpTsZcAoEVGakYCWjiWKcuOliJUOfDTgZpkttulKnyrDqLKWoFKlAZgrGyxIaObANlZuPSPcGJgYQPlFwtBxZemsNhPgiBWjHvQcflILUpwPOHsyCVKuAxEyPjeJabGtMEtNHzlwNfAryEvpJjBsnIZWlguGcIajFTSeNVyPkecAHrAAqjZiPhrqUIfjpPNueOIEbWEEIZEHxKSYDSHnYWCLWghcmeIVkbxdGLBjBMtUYfagdxagGxlWuiyedfcmKqQFxovevCswSHXsszXrGthNVlymzlZqIPigpfpkSekTgACzPcwPTMiaXmbWkRtgfjkjQhgFLEfFckcegrABUFDFeIqaIoLJIITOzSLzfGnzdcqeWUzJPXpGqzmUvsQGXewPTpKYSDvjvWQlLriSAVwxBkMzjvPPeBicmHulzmnEydJTuHuYNXcGUtgWlSfcGQmnbFnpLZSSEUusmILjEImiXgSeBiwBWHZjbMjlHEJPnlJEqubxaRrDdLWQNAdgInyDVSHPQkykHplJHbXPgfJEtbuxPAXaBLXyiikBpooeTcHjDFdCxADIANOADNCLhLPkbyrqkpNQlBpgncXakEDsPOqUvrvvhnBhd rejected due to size must be between 0 and 2000",
"field" : "assistanceCondition",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "TuokfugkfufmzSJDGeOYLuaxUvodSAhzzCKuphkzEQbTIXgYzMUsMyNlveHyigYBzOVvStYZjXgcYMnMilXtnkiDxsbjQUygoIXcyJEUphcwaoLgLhkzSpMQISZgoVmJVIvOZpDEDngifwlqGiIwsAUbFLHRLawnxAXefhFPeVSfgPFxcyVXFiCNqpmLfoAtqQmpNjTCqdAUhZCpXhLiQxAXDdIZtigcRArNYirpeRJsBapPOlKAeAICeanDCaslRnAjfJdUQQPHMIBEqLKfrlFGDJNVeDkPIouPhKLvgtexCdgyjnfqjevnmMYzZXAmINarlncYrQTnuAlZJPfmywdQxelVRbNxoLRsWMNwCOclxJOAgdYoHMJmETVExANopDspRxlfPXexQlmntQVOGXnUbQXNuewxrgWbDFZKweAXHmeUYWQhBJhXZkGdtUYDpNWJiQySxqHGBdOIKQkrckYdwBwHnOUzohAdcyXTqUwPrJYeMKXDlinZueFKXbYKvzNOoigbcgLztvzgjPycDJcjtqLShHrwsLajBCmOuftvdYbTWXLZdbXiDwRYljESPAtsCiemBYETdOYPjAaPpeOEQWoUFSTUrDZOTWephBxpSFwhkzxXtCScBZmnFyDVETppXzzXIUiivNkioYlfelfJRsXAoewcNxdkVCiRbZCjBAsrMbQXqPwWaMgtMFhRLLrQGrWBqzrGlutVsMTOywiBGjDoWPxqPJjvfTuzmpqdRNnnzVLFCrjNlTZDaPzhjQUXvTaONhNikVLWBTZXxYhnhdTbfiTnQSMhanKbqobnBimehnerrdSUqUbupQwsPNhCqbaDdZmCUoUaqHTXzMstBIDuioklPCtOpsBhXJhdZcoYvDrVrVwJVbHELkXCRAWAsDZmGidZQNsyPjyYTuXcpgteFSLVEwSQVYDqxvNyTzmJcIrSQwMllArysioejejedVcQardgMZHWqDSkhgBYmTzRurDGIcETyeXKLPaOjyGFmpAOEzxVCBHTrQdWzeHVJvbvaEvsXQMDSGvcwkseyMYANZYobVhGPWirKDIfMyLkfuewUJKRMPhjoJPZvvnWlDFsDlBgkEERNftOpbQDevVMhfvWwymOZwOOZkGLkWrBKuXPfMOLZUbWxSSBtoRwgLMXXVwKFdsSpzdbMFroNfuBcXJCLeIgEfCSvtKMCufxFgDbPHLULEPrQZxbxbnfbsSLWelFXPCAKvFgeVbBWBztjwDGmHxgOUnkCrwBMCQPztNhNEOwKbaajAEFciANhRHzfrHThcapGzsPZggcAuQgdZojYlScGLtjFbJWlvDUHGHRzWVKXHNQlgwaNjJTFjvvayQdAcZvSIaipIyBxCtSihRFohFUIyjNGNWsHpTsZcAoEVGakYCWjiWKcuOliJUOfDTgZpkttulKnyrDqLKWoFKlAZgrGyxIaObANlZuPSPcGJgYQPlFwtBxZemsNhPgiBWjHvQcflILUpwPOHsyCVKuAxEyPjeJabGtMEtNHzlwNfAryEvpJjBsnIZWlguGcIajFTSeNVyPkecAHrAAqjZiPhrqUIfjpPNueOIEbWEEIZEHxKSYDSHnYWCLWghcmeIVkbxdGLBjBMtUYfagdxagGxlWuiyedfcmKqQFxovevCswSHXsszXrGthNVlymzlZqIPigpfpkSekTgACzPcwPTMiaXmbWkRtgfjkjQhgFLEfFckcegrABUFDFeIqaIoLJIITOzSLzfGnzdcqeWUzJPXpGqzmUvsQGXewPTpKYSDvjvWQlLriSAVwxBkMzjvPPeBicmHulzmnEydJTuHuYNXcGUtgWlSfcGQmnbFnpLZSSEUusmILjEImiXgSeBiwBWHZjbMjlHEJPnlJEqubxaRrDdLWQNAdgInyDVSHPQkykHplJHbXPgfJEtbuxPAXaBLXyiikBpooeTcHjDFdCxADIANOADNCLhLPkbyrqkpNQlBpgncXakEDsPOqUvrvvhnBhd"
}, {
"key" : "cause",
"value" : "size must be between 0 and 2000"
} ]
}
}, {
"message" : "Value HgQEioWzaKSmgZjmuZGOAqJLPRGMcCBdFCNhMrfawMmQGONyiBXTHNKJMrydaznmoOlHWewVqpBKhXluINGWnchRFoNBWCVBEEYFLcclsCWazGzBYYYdXHoWNWfGLYglOKYCgWYGqVoHMvVpyfUFqTLsWWHWLcEBfslkvxJcNDOySIDUXiwUaUnLyEevmWoIqJPoRCJGyjfHUnHsLKQZiHlVdlASgQjOLZdwmOQGHqehjgTZRJUynThJLRgCIyluiLIpWDBtHdaiiWblyMvwldkkbGbdBpCXGUIAAtkgBjykEjjOXmXLZWIjIxfCkqqFdUIyxTRrnwsQhMHgEbyUlywNuZSIkJLasqWvAdbouPOIYlVmlJekRUYzefDyuvZipgRQwSEIxSVxSnMeyUIRGXcioqpzSHpaUQEAQvBVwjQmfibtDmPFvdnIuSRNdPVCyimQSzhmwmBWceQSPBCPYiACWVHizFnIpGSXRlMJfEqLppFtfxClhPXyvAJUruEugsmIiWWzYnfNUYtRGYmDGxyPbwhzCYyLgnZnpZWJxNipvHBPrXRCIjhKhytWYKeOPiywpRDxPGVlkUWskZzOzVGyKTcwMhhEXJILjqPRemNGgxipaHRPQFCPnhypoNbUBhZuCBBRGhTtYFdpjzjxpGUEMchwilkWOCVJJGCJkiCgZPAVaWflsASZZxRKphfYovZhlIBbkqMBKnlPLQuJqIDEtnzdHpfvjssPkjYdWKdoKlPyPjzXPmKkslgSmWkbXIoqINaWSZqzHVPAFXggxraKWUmWZhhIfPaOEqejWtBxjNXiOVRjKnBvxnVvuAaglpXfEKcOmXOiwqnIWxZoqOyEgSbTFQbzepYRZBSBrNDKrlfjoibJJSzLNUGfFWoMgyTQhzKkPcXHkRuAuNiNLuBOagDPARPkeapHBWTEvCckqDcutKfLlgDUewxQpkcbEfCIxdipAXJfVjlJZguNYgPpnmSLALgMiteXvxjMUaloxMkTFIgPpQwpeSnHHZdKCUOTFcmsdcaaGHDHQxbWAKEyFXwptmQOzkTLRETGTSvuJRynUvhnbcWIBPMhrmqtDSKCduJlDKDzEBpnRPuTCJJXFJauXkEkHgHKUKDTCQbLoBLcqODlIcvIQoFvQFoYneBdkJfOVnXPrlVQiJjvnudOVswkDdfAAPwWAdBeRxIJDcIyuAFZkeSZWzlPLQriUsGHTDCUAAXKFaLuTTfDICNmsRpdyMkVAxHRNPLTuJRlvImnmzkVtQLoPYwOJSdlvMNuSDhxnprkqZpzefGTqctqvsfedTNMSDFWkXZWnDFwqcwxFPQXchDFQuvMxpPiUlCEOfErtJyrfQTykYIfPBEsUDVWkQQCGvEyvKDVdnEoAAJuoKdeVkLtwanOorcquGaleKMCrriHRLFWCGDwpPHCNlPbBrKOcuCNywIdKsTdrQaaSAPmuwCMTlOFnHYcACZTlRBZOLIPBvywrFVsjWxGfIGwbWrsGlLISwDPdurkZYWWQbdCDypIgNRZekcapFrcEfAToYDPgxLuRxoVlcMaPdVhRChHmZuHVceRQBPDkBoUAWArFNTFmaNQkTxzHZKBlvBYUYElLBmviAdCsxPugeikuaFwWindPtrHogLFMHoDHcHDTzcvlIODigMLwPCrFsRGFuczLIHIeoDeyoqXHPgkJqcOjbSAmbMoIAajadsXBUaSMQFEBoVIlhydQeqEEFhPNQEssvpOqlYClwlhHweXJFCkjwakDUScyOhrfIXVdniftCgIkTgzWWtDIjSpiIcmwwYaIBakZTMCeNYMXnbfbNcuJztFxYxLVwAsjFhIWKUFSQVNALkigcBlQePpqZTgSPuqEWgerkcSwrgeMJUgUCzXPatYFNNeqZWeNqFJdnssvktendcZPvnwcbVulgFpZplKmXIIjuieRDaifAhWVEVDwArokGRFCSLSteGQOOARFiDiIvVPGpmfKLEKJXxVlMSIBcEjU rejected due to size must be between 0 and 2000",
"field" : "freeText",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "HgQEioWzaKSmgZjmuZGOAqJLPRGMcCBdFCNhMrfawMmQGONyiBXTHNKJMrydaznmoOlHWewVqpBKhXluINGWnchRFoNBWCVBEEYFLcclsCWazGzBYYYdXHoWNWfGLYglOKYCgWYGqVoHMvVpyfUFqTLsWWHWLcEBfslkvxJcNDOySIDUXiwUaUnLyEevmWoIqJPoRCJGyjfHUnHsLKQZiHlVdlASgQjOLZdwmOQGHqehjgTZRJUynThJLRgCIyluiLIpWDBtHdaiiWblyMvwldkkbGbdBpCXGUIAAtkgBjykEjjOXmXLZWIjIxfCkqqFdUIyxTRrnwsQhMHgEbyUlywNuZSIkJLasqWvAdbouPOIYlVmlJekRUYzefDyuvZipgRQwSEIxSVxSnMeyUIRGXcioqpzSHpaUQEAQvBVwjQmfibtDmPFvdnIuSRNdPVCyimQSzhmwmBWceQSPBCPYiACWVHizFnIpGSXRlMJfEqLppFtfxClhPXyvAJUruEugsmIiWWzYnfNUYtRGYmDGxyPbwhzCYyLgnZnpZWJxNipvHBPrXRCIjhKhytWYKeOPiywpRDxPGVlkUWskZzOzVGyKTcwMhhEXJILjqPRemNGgxipaHRPQFCPnhypoNbUBhZuCBBRGhTtYFdpjzjxpGUEMchwilkWOCVJJGCJkiCgZPAVaWflsASZZxRKphfYovZhlIBbkqMBKnlPLQuJqIDEtnzdHpfvjssPkjYdWKdoKlPyPjzXPmKkslgSmWkbXIoqINaWSZqzHVPAFXggxraKWUmWZhhIfPaOEqejWtBxjNXiOVRjKnBvxnVvuAaglpXfEKcOmXOiwqnIWxZoqOyEgSbTFQbzepYRZBSBrNDKrlfjoibJJSzLNUGfFWoMgyTQhzKkPcXHkRuAuNiNLuBOagDPARPkeapHBWTEvCckqDcutKfLlgDUewxQpkcbEfCIxdipAXJfVjlJZguNYgPpnmSLALgMiteXvxjMUaloxMkTFIgPpQwpeSnHHZdKCUOTFcmsdcaaGHDHQxbWAKEyFXwptmQOzkTLRETGTSvuJRynUvhnbcWIBPMhrmqtDSKCduJlDKDzEBpnRPuTCJJXFJauXkEkHgHKUKDTCQbLoBLcqODlIcvIQoFvQFoYneBdkJfOVnXPrlVQiJjvnudOVswkDdfAAPwWAdBeRxIJDcIyuAFZkeSZWzlPLQriUsGHTDCUAAXKFaLuTTfDICNmsRpdyMkVAxHRNPLTuJRlvImnmzkVtQLoPYwOJSdlvMNuSDhxnprkqZpzefGTqctqvsfedTNMSDFWkXZWnDFwqcwxFPQXchDFQuvMxpPiUlCEOfErtJyrfQTykYIfPBEsUDVWkQQCGvEyvKDVdnEoAAJuoKdeVkLtwanOorcquGaleKMCrriHRLFWCGDwpPHCNlPbBrKOcuCNywIdKsTdrQaaSAPmuwCMTlOFnHYcACZTlRBZOLIPBvywrFVsjWxGfIGwbWrsGlLISwDPdurkZYWWQbdCDypIgNRZekcapFrcEfAToYDPgxLuRxoVlcMaPdVhRChHmZuHVceRQBPDkBoUAWArFNTFmaNQkTxzHZKBlvBYUYElLBmviAdCsxPugeikuaFwWindPtrHogLFMHoDHcHDTzcvlIODigMLwPCrFsRGFuczLIHIeoDeyoqXHPgkJqcOjbSAmbMoIAajadsXBUaSMQFEBoVIlhydQeqEEFhPNQEssvpOqlYClwlhHweXJFCkjwakDUScyOhrfIXVdniftCgIkTgzWWtDIjSpiIcmwwYaIBakZTMCeNYMXnbfbNcuJztFxYxLVwAsjFhIWKUFSQVNALkigcBlQePpqZTgSPuqEWgerkcSwrgeMJUgUCzXPatYFNNeqZWeNqFJdnssvktendcZPvnwcbVulgFpZplKmXIIjuieRDaifAhWVEVDwArokGRFCSLSteGQOOARFiDiIvVPGpmfKLEKJXxVlMSIBcEjU"
}, {
"key" : "cause",
"value" : "size must be between 0 and 2000"
} ]
}
}, {
"message" : "Value ZdtvayfAIRPfjwytwEUoFcRqHZegNSJKQcqCMuGqQjIwmszSWFWlRTiAJnUQYbcSpcQVbkxwskfaMjSiDLokNrvViYiGEeYOoDvFYvDRFPBjhUPpKIvXYVoMvyKIDLUdcjlmoqPevebavQOquazvekyoQGxDsLwMieNdWlUbLIkRfcozutIsFYtzBNWrydKsKSlZpeAXTtWafsLmZAtMPUewwujxqjkmDvHQwznclzEYyFQlKftXMOCJmIgPupJdjbgKVwTtstkAsSSgxGDtvIqyRNkDdclRMyTyCzBuvpIjSTXcNhwmLBZftWtcTnNjWlPaJQpaaaVXmsUKNjMsDfFsqXnALTLWvCkwosnjAsfHlLHZkLGqBQgUGFHcnHSqAVQPVEUzuSXnuLxgjAqSJRYWHBXKfifRDiLMmaUhbptKceqphhfhblwxNTsECEygxsGcTVJYGrYjDZGOZGMvGUUFJNityOZrnFlgRPPLeTLDMjfpqvkHdZNZtzaigpSZTGpeCxkbQvJhRxiKoAsnuQMePzhgEjauSdeVZvdlfXBFBibOngBYiRqJyLECSZwXEQhZUZcRydiCFzRCfRrICvqwjSDlNiIaWFLIPhnSNgTCuzRiNAmACvbNIHUNrSyrvojHFPaZeUrSLAkazHVaNaoTACoEBmBvfKCWUaFkfyGdDeEEtjZdlWblFBeLQDEPdyrpuKIrNLVVtwthpPrszWLyhnrMgUSMrPjetKukXVkaLOrUEpFYLuAWeAavSLpkJFVmHJdzvNgykeLZAYJYEjJFTGQekKenJmYyxMiKZQRlrMhBZIouKYVXcIuYsKraQcGGcbcRRXKoTYirvaFsshOrizggbAOPrbwCmcpIXeZKfPoGIKAtmjIlYnuJnNGxuGyOWdzhsMTjKpCaoWoaAMKVMAYHPtmoTKmWsoxEiiALxPaXBxtBfusQnRwXXnRGpIaDqymEcyCDEICVPsSkJhBJBFIusBpMkPfgiPphZwjXRQzXQDkUibjBlTyaZEFrXhUdAHWyeZEPYjubZwMfKDXpcZSrRAptIfCMbopKeXXpKMbVHeVnWYVbELKFrXqCIQSRJYxqisWAVOSeOUAPEqkvKzJBkGkcRbAhBbmlxtMsjYPqekAinzMnJShSskquvkoVdBSnCvDlDWPbQDMhfbuiuptewDevGJHdodknnQLRpWSOhIjrsUjDgJHdijNWbfJABsBkTIYqgVelTTejULbaIVDFTCxypBBNtWbaBcpzqjWNfnbNRkJgfdosNDdcazmzfTLfydnRICUhXzEhZiDvbkjXMxgiIEFkYRYvjafpJOArkQPGRTYEivBqSneiYbOWDsOSwxnqBjKaRRMFwjdrgMtvTMtOTOmKJmdhvGTfNKzynbZKoYXToOULLbXMCoZgGcyFUTjDUgPHTbatoMTIJJcjxzbKKvmHHlwMZlIfAvSVzasqKWNIqtVyYWdCWbNLQlrsYamzMiqDhwTBMjHqQRoXWdPrcAJtEiheevAKKIOzIHqVWcDGLjYymmVDEOCUhxvNytRnuscJaBjnTHSSmZMTsFmpXfUPxmxCDukqgRgSunWdjLNwCPmbPMUmuYfHdYTbfYsvPTlkWMtZsudUeDFznZBEMcdUjImUzbnygdNURUtOwyicUpAXBVJecyRUTtPouanvSmRjKxaqhNXksQngZXJwOfrNzSEKXNjGPjxjLUHytywfzynItAmfaEWBeGkXVkuNqNqguAPNtyjELLPIgjOHWqDVfAIcRbOLSuULyetsdsrPOshArJrQtmCfbyFbdymdfkJxHWWdXcUCiIuYIYHOCRSnzvMCGwGhiblxnHDzfavsKznrniDnsTKMkSMIWEfFNVXRNtyLsjUbJRRqpRoAkqfKpEcAYjGaRUIfEHmXWzqoYpzpWxatViiUvRBoDQnpjuwrdgMWaapXvyCadhnVbsRTTjguaVqkcKFIhohRsunuzRfWOiotQIiOUspGFRfpClefn rejected due to size must be between 0 and 2000",
"field" : "additionalInformation",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "ZdtvayfAIRPfjwytwEUoFcRqHZegNSJKQcqCMuGqQjIwmszSWFWlRTiAJnUQYbcSpcQVbkxwskfaMjSiDLokNrvViYiGEeYOoDvFYvDRFPBjhUPpKIvXYVoMvyKIDLUdcjlmoqPevebavQOquazvekyoQGxDsLwMieNdWlUbLIkRfcozutIsFYtzBNWrydKsKSlZpeAXTtWafsLmZAtMPUewwujxqjkmDvHQwznclzEYyFQlKftXMOCJmIgPupJdjbgKVwTtstkAsSSgxGDtvIqyRNkDdclRMyTyCzBuvpIjSTXcNhwmLBZftWtcTnNjWlPaJQpaaaVXmsUKNjMsDfFsqXnALTLWvCkwosnjAsfHlLHZkLGqBQgUGFHcnHSqAVQPVEUzuSXnuLxgjAqSJRYWHBXKfifRDiLMmaUhbptKceqphhfhblwxNTsECEygxsGcTVJYGrYjDZGOZGMvGUUFJNityOZrnFlgRPPLeTLDMjfpqvkHdZNZtzaigpSZTGpeCxkbQvJhRxiKoAsnuQMePzhgEjauSdeVZvdlfXBFBibOngBYiRqJyLECSZwXEQhZUZcRydiCFzRCfRrICvqwjSDlNiIaWFLIPhnSNgTCuzRiNAmACvbNIHUNrSyrvojHFPaZeUrSLAkazHVaNaoTACoEBmBvfKCWUaFkfyGdDeEEtjZdlWblFBeLQDEPdyrpuKIrNLVVtwthpPrszWLyhnrMgUSMrPjetKukXVkaLOrUEpFYLuAWeAavSLpkJFVmHJdzvNgykeLZAYJYEjJFTGQekKenJmYyxMiKZQRlrMhBZIouKYVXcIuYsKraQcGGcbcRRXKoTYirvaFsshOrizggbAOPrbwCmcpIXeZKfPoGIKAtmjIlYnuJnNGxuGyOWdzhsMTjKpCaoWoaAMKVMAYHPtmoTKmWsoxEiiALxPaXBxtBfusQnRwXXnRGpIaDqymEcyCDEICVPsSkJhBJBFIusBpMkPfgiPphZwjXRQzXQDkUibjBlTyaZEFrXhUdAHWyeZEPYjubZwMfKDXpcZSrRAptIfCMbopKeXXpKMbVHeVnWYVbELKFrXqCIQSRJYxqisWAVOSeOUAPEqkvKzJBkGkcRbAhBbmlxtMsjYPqekAinzMnJShSskquvkoVdBSnCvDlDWPbQDMhfbuiuptewDevGJHdodknnQLRpWSOhIjrsUjDgJHdijNWbfJABsBkTIYqgVelTTejULbaIVDFTCxypBBNtWbaBcpzqjWNfnbNRkJgfdosNDdcazmzfTLfydnRICUhXzEhZiDvbkjXMxgiIEFkYRYvjafpJOArkQPGRTYEivBqSneiYbOWDsOSwxnqBjKaRRMFwjdrgMtvTMtOTOmKJmdhvGTfNKzynbZKoYXToOULLbXMCoZgGcyFUTjDUgPHTbatoMTIJJcjxzbKKvmHHlwMZlIfAvSVzasqKWNIqtVyYWdCWbNLQlrsYamzMiqDhwTBMjHqQRoXWdPrcAJtEiheevAKKIOzIHqVWcDGLjYymmVDEOCUhxvNytRnuscJaBjnTHSSmZMTsFmpXfUPxmxCDukqgRgSunWdjLNwCPmbPMUmuYfHdYTbfYsvPTlkWMtZsudUeDFznZBEMcdUjImUzbnygdNURUtOwyicUpAXBVJecyRUTtPouanvSmRjKxaqhNXksQngZXJwOfrNzSEKXNjGPjxjLUHytywfzynItAmfaEWBeGkXVkuNqNqguAPNtyjELLPIgjOHWqDVfAIcRbOLSuULyetsdsrPOshArJrQtmCfbyFbdymdfkJxHWWdXcUCiIuYIYHOCRSnzvMCGwGhiblxnHDzfavsKznrniDnsTKMkSMIWEfFNVXRNtyLsjUbJRRqpRoAkqfKpEcAYjGaRUIfEHmXWzqoYpzpWxatViiUvRBoDQnpjuwrdgMWaapXvyCadhnVbsRTTjguaVqkcKFIhohRsunuzRfWOiotQIiOUspGFRfpClefn"
}, {
"key" : "cause",
"value" : "size must be between 0 and 2000"
} ]
}
}, {
"message" : "Value OhvcoonwtIXZJfXxEpxhINPPDxfWzFqQQdvuZAAimliuDQlzhGQ rejected due to size must be between 0 and 50",
"field" : "zipCode",
"displayInfo" : {
"code" : "ERROR.CONSTRAINT",
"parameters" : [ {
"key" : "rejectedValue",
"value" : "OhvcoonwtIXZJfXxEpxhINPPDxfWzFqQQdvuZAAimliuDQlzhGQ"
}, {
"key" : "cause",
"value" : "size must be between 0 and 50"
} ]
}
} ]
}
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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : null,
"creator" : null,
"editionDate" : null,
"editor" : null,
"status" : "VALIDATED",
"id" : null,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : null,
"sloid" : "ch:1:sloid:7000",
"meansOfTransport" : [ "TRAM" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
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" : [ {
"message" : "Must be null for Reduced Object",
"field" : "zipCode",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "additionalInformation",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "dynamicAudioSystem",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "address",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "assistanceAvailability",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "city",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "assistanceCondition",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "visualInfo",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "ticketMachine",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "wheelchairTicketMachine",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "assistanceRequestFulfilled",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "alternativeTransportCondition",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "infoTicketMachine",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "url",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "dynamicOpticSystem",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "alternativeTransport",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "interoperable",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "audioTicketMachine",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "shuttleService",
"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"
} ]
}
}, {
"message" : "Must be null for Reduced Object",
"field" : "assistanceService",
"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"
} ]
}
} ]
}
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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : null,
"creator" : null,
"editionDate" : null,
"editor" : null,
"status" : "VALIDATED",
"id" : null,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : null,
"sloid" : "ch:1:sloid:1101407",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
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/1036
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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points/1036' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : "2025-06-06T09:34:03.902355",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:03.902378",
"editor" : "e123456",
"status" : null,
"id" : null,
"validFrom" : "2001-01-01",
"validTo" : "2001-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "METRO", "TRAIN" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 312",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "YES",
"shuttleService" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2555
[ {
"creationDate" : "2025-06-06T09:34:03.894554",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:03.89458",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1035,
"validFrom" : "2000-01-01",
"validTo" : "2000-12-31",
"etagVersion" : 1,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 123",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "TO_BE_COMPLETED",
"shuttleService" : "TO_BE_COMPLETED",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 8512345,
"uicCountryCode" : 85,
"numberShort" : 12345,
"checkDigit" : 5
},
"reduced" : false
}, {
"creationDate" : "2025-06-06T09:34:03.902355",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:03.997836",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1036,
"validFrom" : "2001-01-01",
"validTo" : "2001-12-31",
"etagVersion" : 2,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 312",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "YES",
"shuttleService" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 8512345,
"uicCountryCode" : 85,
"numberShort" : 12345,
"checkDigit" : 5
},
"reduced" : false
} ]
Change Recording Variant Stop Points - Successfully
PUT /v1/stop-points/1032
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","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 |
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 |
status |
String |
true |
Status Must be one of ["DRAFT","VALIDATED","IN_REVIEW","WITHDRAWN","REVOKED"] |
Example request
$ curl 'http://localhost:8080/v1/stop-points/1032' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"creationDate" : "2025-06-06T09:34:03.175792",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:03.175825",
"editor" : "e123456",
"status" : null,
"id" : null,
"validFrom" : "2001-01-01",
"validTo" : "2001-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "BUS" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 312",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "YES",
"shuttleService" : null,
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED"
}'
Example response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1267
[ {
"creationDate" : "2025-06-06T09:34:03.175792",
"creator" : "e123456",
"editionDate" : "2025-06-06T09:34:03.175825",
"editor" : "e123456",
"status" : "VALIDATED",
"id" : 1032,
"validFrom" : "2001-01-01",
"validTo" : "2002-12-31",
"etagVersion" : 0,
"sloid" : "ch:1:sloid:12345",
"meansOfTransport" : [ "TRAIN", "METRO" ],
"freeText" : "I am a free text!!!",
"address" : "Wylerstrasse 312",
"zipCode" : "3014",
"city" : "Bern",
"alternativeTransport" : "YES",
"shuttleService" : "YES",
"alternativeTransportCondition" : "No way dude!!",
"assistanceAvailability" : "YES",
"assistanceCondition" : "No alternative Bro!",
"assistanceService" : "NO",
"audioTicketMachine" : "PARTIALLY",
"additionalInformation" : "additional",
"dynamicAudioSystem" : "TO_BE_COMPLETED",
"dynamicOpticSystem" : "TO_BE_COMPLETED",
"infoTicketMachine" : "tick",
"interoperable" : true,
"url" : "https://www.prm.sbb",
"visualInfo" : "TO_BE_COMPLETED",
"wheelchairTicketMachine" : "TO_BE_COMPLETED",
"assistanceRequestFulfilled" : "TO_BE_COMPLETED",
"ticketMachine" : "TO_BE_COMPLETED",
"number" : {
"number" : 8512345,
"uicCountryCode" : 85,
"numberShort" : 12345,
"checkDigit" : 5
},
"reduced" : false
} ]