type: object required: - id - exercise - name - exercise_type - position properties: id: type: string format: uuid description: UUID v7 primary key for the recorded exercise instance. example: 0191a23b-dead-7000-beef-000000000006 exercise: type: string format: uuid description: Foreign key referencing the original exercise from the workout. example: 0191a23b-dead-7000-beef-000000000003 name: type: string example: Bench Press notes: type: string nullable: true example: Keep elbows tucked exercise_type: $ref: './ExerciseType.yaml' position: type: integer description: 1-based position of the exercise within its workout. example: 1 sets: type: array description: Array of performed sets for this exercise instance. items: $ref: './SessionSet.yaml'