---
title: "Changes to POST /train_schedules/track_occupancy"
method: POST
path: "/train_schedules/track_occupancy"
---

# Changes to POST /train_schedules/track_occupancy

`POST /train_schedules/track_occupancy`

> Every recorded change to this endpoint, newest first.
> 96 revisions in range; 2 not diffed.

## Timeline

Changed in 21 of 96 revisions.

- **2026-08-03** `1840dbbd64ac` — 1 breaking, 1 info
- **2026-08-03** `dff80f0a6343` — 1 breaking, 1 info
- **2026-07-31** `f50835ffc9de` — 1 breaking, 1 info
- **2026-07-29** `62dbae65a593` — 1 breaking, 1 info
- **2026-07-21** `fa2c0899ac36` — 1 breaking, 1 info
- **2026-07-20** `044d0e3024fc` — 1 info
- **2026-07-17** `73f0d9b8f23a` — 1 breaking, 2 info
- **2026-07-17** `ccb1c170fd30` — 1 breaking, 2 info
- **2026-07-16** `f53d83a86a3d` — 1 info
- **2026-07-15** `ed429d14d199` — 1 info
- **2026-06-10** `d3c96c71cacc` — 1 breaking, 2 info
- **2026-06-10** `534e56b95a11` — 2 breaking, 3 info
- **2026-06-02** `eac3722025f5` — 2 breaking, 2 info
- **2026-06-02** `493896ca3a79` — 3 breaking, 2 info
- **2026-06-02** `30b1a910e482` — 3 breaking, 2 info
- **2026-06-01** `19436075117f` — 1 breaking, 2 info
- **2026-05-29** `7ade3f93fe03` — 2 breaking, 4 info
- **2026-05-12** `8e6b47d9f599` — 3 breaking, 2 info
- **2026-05-11** `abd98d1fe2e2` — 3 breaking, 2 info
- **2026-05-06** `42b075bbf7a2` — 3 breaking, 2 info
- **2026-05-05** `1c296443ffe3` — 3 breaking, 2 info

## Changes

- **2026-08-03** `1840dbbd64ac` — 1 breaking, 1 info
  - removed `subschema #2: OperationalPointReferenceTrigram` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceDomestic` to the `operational_point_reference` request property `oneOf` list
- **2026-08-03** `dff80f0a6343` — 1 breaking, 1 info
  - removed `subschema #2: OperationalPointReferenceDomestic` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceTrigram` to the `operational_point_reference` request property `oneOf` list
- **2026-07-31** `f50835ffc9de` — 1 breaking, 1 info
  - removed `subschema #2: OperationalPointReferenceTrigram` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceDomestic` to the `operational_point_reference` request property `oneOf` list
- **2026-07-29** `62dbae65a593` — 1 breaking, 1 info
  - removed `subschema #2: OperationalPointReferenceDomestic` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceTrigram` to the `operational_point_reference` request property `oneOf` list
- **2026-07-21** `fa2c0899ac36` — 1 breaking, 1 info
  - removed `subschema #2: OperationalPointReferenceTrigram` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceDomestic` to the `operational_point_reference` request property `oneOf` list
- **2026-07-20** `044d0e3024fc` — 1 info
  - added `subschema #3` to the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-07-17** `73f0d9b8f23a` — 1 breaking, 2 info
  - removed `subschema #2: OperationalPointReferenceDomestic` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceTrigram` to the `operational_point_reference` request property `oneOf` list
  - removed `subschema #3` from the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-07-17** `ccb1c170fd30` — 1 breaking, 2 info
  - removed `subschema #2: OperationalPointReferenceTrigram` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceDomestic` to the `operational_point_reference` request property `oneOf` list
  - added `subschema #3` to the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-07-16** `f53d83a86a3d` — 1 info
  - removed `subschema #3` from the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-07-15** `ed429d14d199` — 1 info
  - added `subschema #3` to the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-06-10** `d3c96c71cacc` — 1 breaking, 2 info
  - removed `subschema #2: OperationalPointReferenceDomestic` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceTrigram` to the `operational_point_reference` request property `oneOf` list
  - removed `subschema #3` from the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-06-10** `534e56b95a11` — 2 breaking, 3 info
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became not nullable
  - removed `subschema #2: OperationalPointReferenceTrigram` from the `operational_point_reference` request property `oneOf` list
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
  - added `subschema #2: OperationalPointReferenceDomestic` to the `operational_point_reference` request property `oneOf` list
  - added `subschema #3` to the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-06-02** `eac3722025f5` — 2 breaking, 2 info
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became nullable
- **2026-06-02** `493896ca3a79` — 3 breaking, 2 info
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became not nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became not nullable
  - the `items/trains/items/allOf[subschema #2]/time_begin` response's property type changed from `string` to `integer`, and format from `date-time` to `int64` for status `200`
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
- **2026-06-02** `30b1a910e482` — 3 breaking, 2 info
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the `items/trains/items/allOf[subschema #2]/time_begin` response's property type changed from `integer` to `string`, and format from `int64` to `date-time` for status `200`
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became nullable
- **2026-06-01** `19436075117f` — 1 breaking, 2 info
  - removed `subschema #2: OperationalPointReferenceDomestic` from the `operational_point_reference` request property `oneOf` list
  - added `subschema #2: OperationalPointReferenceTrigram` to the `operational_point_reference` request property `oneOf` list
  - removed `subschema #3` from the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-05-29** `7ade3f93fe03` — 2 breaking, 4 info
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became not nullable
  - removed `subschema #2: OperationalPointReferenceTrigram` from the `operational_point_reference` request property `oneOf` list
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
  - added `subschema #2: OperationalPointReferenceDomestic` to the `operational_point_reference` request property `oneOf` list
  - added `subschema #2, subschema #3` to the `items/trains/items/` response property `allOf` list for the response status `200`
  - removed `subschema #2` from the `items/trains/items/` response property `allOf` list for the response status `200`
- **2026-05-12** `8e6b47d9f599` — 3 breaking, 2 info
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the `items/trains/items/allOf[subschema #2]/time_begin` response's property type changed from `integer` to `string`, and format from `int64` to `date-time` for status `200`
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became nullable
- **2026-05-11** `abd98d1fe2e2` — 3 breaking, 2 info
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became not nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became not nullable
  - the `items/trains/items/allOf[subschema #2]/time_begin` response's property type changed from `string` to `integer`, and format from `date-time` to `int64` for status `200`
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
- **2026-05-06** `42b075bbf7a2` — 3 breaking, 2 info
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the `items/trains/items/allOf[subschema #2]/time_begin` response's property type changed from `integer` to `string`, and format from `int64` to `date-time` for status `200`
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became nullable
- **2026-05-05** `1c296443ffe3` — 3 breaking, 2 info
  - the request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` became not nullable
  - the request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` became not nullable
  - the `items/trains/items/allOf[subschema #2]/time_begin` response's property type changed from `string` to `integer`, and format from `date-time` to `int64` for status `200`
  - request property `operational_point_reference/oneOf[subschema #2: OperationalPointReferenceTrigram]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `operational_point_reference/oneOf[subschema #3: OperationalPointReferenceUic]/secondary_code` list-of-types was widened by adding types `null` to media type `application/json`

---

[Operation](https://skmtc.dev/openrailassociation/apis/osrd-editoast/docs/train_schedules/track_occupancy/post.md) · [API](https://skmtc.dev/openrailassociation/apis/osrd-editoast.md) · [Page](https://skmtc.dev/openrailassociation/apis/osrd-editoast/changes/train_schedules/track_occupancy/post)
