Stable identity

Assignments refer to player IDs, so IDs must be unique inside a play and remain stable when descriptive labels or coordinates change.

Football meaning

Position and alignment are separate: position identifies a roster role, while alignment explains where and how that player begins this play.

Read only

Football meaning example

{
  "id": "x",
  "position": "WR",
  "label": "X",
  "initialCoordinate": {
    "x": 5,
    "y": -1
  },
  "alignment": "Wide left",
  "side": "offense"
}