50

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
} ]