Shifts TODO: high level overview of the shift model. Schema TODO: specification for the shift schema and validation. Endpoints