{"openapi":"3.1.0","info":{"title":"Rubicon API","version":"2026-08-29.1","description":"The RUBICON.fitness contract. Every serving surface derives from this one HttpApi value; the OpenAPI document is a projection, never a source."},"paths":{"/api/v1/movements":{"get":{"tags":["movements"],"operationId":"movements.list","parameters":[],"security":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"bodyParts":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"category":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"equipment":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"id":{"type":"string","allOf":[{"minLength":1}]},"slug":{"anyOf":[{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]}]},"status":{"type":"string","enum":["published"]},"title":{"type":"string","allOf":[{"minLength":1}]}},"required":["bodyParts","category","equipment","id","slug","status","title"],"additionalProperties":false}}}}}}}},"/api/v1/movements/{slug}":{"get":{"tags":["movements"],"operationId":"movements.bySlug","parameters":[{"name":"slug","in":"path","schema":{"anyOf":[{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]}]},"required":true}],"security":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"bodyParts":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"category":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"equipment":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"id":{"type":"string","allOf":[{"minLength":1}]},"slug":{"anyOf":[{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]}]},"status":{"type":"string","enum":["published"]},"title":{"type":"string","allOf":[{"minLength":1}]},"availableGripVariations":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"availableSpecialtyBars":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"commonErrors":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"cues":{"type":"array","items":{"type":"string","allOf":[{"minLength":1}]}},"execution":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"overview":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"setup":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"sourceId":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"sourceTable":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"thumbnailUrl":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"updatedAt":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"videoUrl":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]}},"required":["bodyParts","category","equipment","id","slug","status","title","availableGripVariations","availableSpecialtyBars","commonErrors","cues","execution","overview","setup","sourceId","sourceTable","thumbnailUrl","updatedAt","videoUrl"],"additionalProperties":false}}}},"404":{"description":"MovementNotFound","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementNotFound"}}}}}}},"/api/v1/meta/health":{"get":{"tags":["meta"],"operationId":"meta.health","parameters":[],"security":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"contractVersion":{"type":"string","allOf":[{"minLength":1}]}},"required":["contractVersion"],"additionalProperties":false}}}}}}},"/api/v1/athlete/training-log/{eventId}":{"patch":{"tags":["athleteResults"],"operationId":"athleteResults.editLoggedLift","parameters":[{"name":"eventId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"payload":{},"result":{"type":"object","properties":{"bestLoad":{"anyOf":[{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},{"type":"null"}]},"kind":{"type":"string","enum":["load_sets"]},"sets":{"type":"array","items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},"reps":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0},{"maximum":1000}]},{"type":"null"}]},"success":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["load","reps","success"],"additionalProperties":false}}},"required":["bestLoad","kind","sets"],"additionalProperties":false},"revision":{"type":"integer","allOf":[{"minimum":0}]}},"required":["eventId","payload","result","revision"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"404":{"description":"LoggedLiftNotFound","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoggedLiftNotFound"}}}},"409":{"description":"LoggedLiftConflict | LoggedLiftExecutionConflict","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/LoggedLiftConflict"},{"$ref":"#/components/schemas/LoggedLiftExecutionConflict"}]}}}},"422":{"description":"LoggedLiftNotEditable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoggedLiftNotEditable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"execution":{"$ref":"#/components/schemas/LoggedLiftExecution"},"expectedRevision":{"type":"integer","allOf":[{"minimum":0}]},"sets":{"type":"array","items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},"reps":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0},{"maximum":1000}]},{"type":"null"}]},"success":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["load","reps","success"],"additionalProperties":false},"allOf":[{"minItems":1},{"maxItems":100}]},"source":{"type":"string","enum":["ui","mcp"]},"targetLoad":{"anyOf":[{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},{"type":"null"}]}},"required":["expectedRevision","sets","source"],"additionalProperties":false}}},"required":true}}},"/api/v1/athlete/training/results":{"post":{"tags":["athleteResults"],"operationId":"athleteResults.logCycleResult","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"outcome":{"type":"string","enum":["applied","replayed"]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedProjectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"performance":{"anyOf":[{"type":"object","properties":{"precision":{"type":"string","enum":["date"]},"date":{"type":"string"}},"required":["precision","date"],"additionalProperties":false},{"type":"object","properties":{"precision":{"type":"string","enum":["instant"]},"timestamp":{"type":"string"}},"required":["precision","timestamp"],"additionalProperties":false}]},"provenance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-entry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["operator-backfill"]},"sourceArtifactHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"sourceResultIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"capturedOn":{"type":"string"}},"required":["kind","sourceArtifactHash","sourceResultIndex","capturedOn"],"additionalProperties":false}]}},"required":["outcome","eventId","idempotencyKey","expectedRevisionId","expectedProjectionHash","address","prescriptionId","resultHash","performance","provenance"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"AthleteCycleResultForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteCycleResultForbidden"}}}},"404":{"description":"AthleteCycleResultNotFound","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteCycleResultNotFound"}}}},"409":{"description":"AthleteCycleResultConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteCycleResultConflict"}}}},"422":{"description":"AthleteCycleResultInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteCycleResultInvalid"}}}},"503":{"description":"AthleteCycleResultDecodeFailure | AthleteCycleResultPersistenceFailure","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AthleteCycleResultDecodeFailure"},{"$ref":"#/components/schemas/AthleteCycleResultPersistenceFailure"}]}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-result.log"]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedProjectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"result":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},"performance":{"anyOf":[{"type":"object","properties":{"precision":{"type":"string","enum":["date"]},"date":{"type":"string"}},"required":["precision","date"],"additionalProperties":false},{"type":"object","properties":{"precision":{"type":"string","enum":["instant"]},"timestamp":{"type":"string"}},"required":["precision","timestamp"],"additionalProperties":false}]},"provenance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-entry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["operator-backfill"]},"sourceArtifactHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"sourceResultIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"capturedOn":{"type":"string"}},"required":["kind","sourceArtifactHash","sourceResultIndex","capturedOn"],"additionalProperties":false}]}},"required":["kind","idempotencyKey","expectedRevisionId","address","prescriptionId","expectedProjectionHash","result","performance","provenance"],"additionalProperties":false}}},"required":true}}},"/api/v1/athlete/training/current":{"get":{"tags":["athleteTraining"],"operationId":"athleteTraining.currentTrainingWeek","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"CurrentTrainingWeek","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentTrainingWeek"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"404":{"description":"CurrentTrainingWeekNotFound","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentTrainingWeekNotFound"}}}}}}},"/api/v1/athlete/training/session":{"get":{"tags":["athleteTraining"],"operationId":"athleteTraining.trainingSession","parameters":[{"name":"targetJson","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"AthleteSessionRootProjection","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteSessionRootProjection"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"404":{"description":"AthleteTrainingSessionNotFound","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteTrainingSessionNotFound"}}}},"422":{"description":"AthleteTrainingInvalidRequest","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteTrainingInvalidRequest"}}}}}}},"/api/v1/athlete/training-log":{"get":{"tags":["athleteTraining"],"operationId":"athleteTraining.listLoggedResults","parameters":[{"name":"from","in":"query","schema":{"$ref":"#/components/schemas/AthleteHistoryTimestamp"},"required":false},{"name":"limit","in":"query","schema":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"required":false},{"name":"to","in":"query","schema":{"$ref":"#/components/schemas/AthleteHistoryTimestamp"},"required":false}],"security":[{"bearer":[]}],"responses":{"200":{"description":"LoggedResultPage","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoggedResultPage"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"422":{"description":"AthleteTrainingInvalidRequest","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteTrainingInvalidRequest"}}}}}}},"/api/v1/athlete/movement-history":{"get":{"tags":["athleteTraining"],"operationId":"athleteTraining.movementHistory","parameters":[{"name":"cursor","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"maxLength":2000}]},"required":false},{"name":"from","in":"query","schema":{"$ref":"#/components/schemas/AthleteHistoryTimestamp"},"required":false},{"name":"limit","in":"query","schema":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"required":false},{"name":"movementKey","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"maxLength":200}]},"required":true},{"name":"relatedLimit","in":"query","schema":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"required":false},{"name":"to","in":"query","schema":{"$ref":"#/components/schemas/AthleteHistoryTimestamp"},"required":false},{"name":"variantFingerprint","in":"query","schema":{"anyOf":[{"type":"string","enum":["null"]},{"type":"string","allOf":[{"minLength":1},{"maxLength":400}]}]},"required":false}],"security":[{"bearer":[]}],"responses":{"200":{"description":"AthleteMovementHistory","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteMovementHistory"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"422":{"description":"AthleteTrainingInvalidRequest","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteTrainingInvalidRequest"}}}},"503":{"description":"AthleteMovementHistoryUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteMovementHistoryUnavailable"}}}}}}},"/api/v1/fitness/programs":{"get":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.listOwnedPrograms","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1}]},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false}},"required":["organizationId","program"],"additionalProperties":false}}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}}}}},"/api/v1/fitness/programs/accessible":{"get":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.listAccessiblePrograms","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1}]},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false}},"required":["organizationId","program"],"additionalProperties":false}}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}}}}},"/api/v1/fitness/programs/{programId}/cycles":{"get":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.listCycles","parameters":[{"name":"programId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"state":{"type":"string","enum":["captured","authoring","unresolved","conformed","in-review","rejected","approved","abandoned"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["programId","trackId","cycleId","revisionId","state"],"additionalProperties":false}}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}}}}},"/api/v1/fitness/context":{"get":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.currentContext","parameters":[{"name":"programId","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"authority":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBinding":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBinding","ownership","activeManualRevision","projectionTargets"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false}},"required":["authority","program"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}}}}},"/api/v1/fitness/programs/{programId}/cycles/{cycleId}/revisions/{revisionId}":{"get":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.getCycleRevision","parameters":[{"name":"programId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"cycleId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"revisionId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"state":{"type":"string","enum":["captured","authoring","unresolved","conformed","in-review","rejected","approved","abandoned"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"content":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"cycle":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachments":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["media-attachment"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"semanticRationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"visualReceipt":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"review":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["reviewed-match","unsafe-conflict"]},"reviewedUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedTitle":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["outcome","reviewedUrl","reviewedTitle"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["no-match"]},"reviewedUrl":{"not":{}},"reviewedTitle":{"not":{}}},"required":["outcome"],"additionalProperties":false}]},"canChangePrescription":{"type":"boolean","enum":[false]}},"required":["kind","evidence","mediaAttachmentId","movementId","semanticRationale","visualReceipt","review","canChangePrescription"],"additionalProperties":false}},"rootCycle":{"$ref":"#/components/schemas/Suspend_"}},"required":["version","id","programId","trackId","evidence","mediaAttachments","rootCycle"],"additionalProperties":false}},"required":["version","cycle"],"additionalProperties":false},"events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"kind":{"type":"string","enum":["revision.genesis-adopted"]},"baseline":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"payloadHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"constituents":{"type":"array","prefixItems":[{"type":"object","properties":{"ref":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sha256":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["ref","sha256"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"ref":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sha256":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["ref","sha256"],"additionalProperties":false}},"capturedAt":{"type":"string"},"provenanceLimitation":{"type":"string","enum":["inherited-production-release"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false}},"required":["cycleId","payloadHash","constituents","capturedAt","provenanceLimitation","evidence"],"additionalProperties":false},"content":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"cycle":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachments":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["media-attachment"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"semanticRationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"visualReceipt":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"review":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["reviewed-match","unsafe-conflict"]},"reviewedUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedTitle":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["outcome","reviewedUrl","reviewedTitle"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["no-match"]},"reviewedUrl":{"not":{}},"reviewedTitle":{"not":{}}},"required":["outcome"],"additionalProperties":false}]},"canChangePrescription":{"type":"boolean","enum":[false]}},"required":["kind","evidence","mediaAttachmentId","movementId","semanticRationale","visualReceipt","review","canChangePrescription"],"additionalProperties":false}},"rootCycle":{"$ref":"#/components/schemas/Suspend_"}},"required":["version","id","programId","trackId","evidence","mediaAttachments","rootCycle"],"additionalProperties":false}},"required":["version","cycle"],"additionalProperties":false},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","kind","baseline","content","revisionHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"kind":{"type":"string","enum":["revision.captured"]},"candidateHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"baseRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["cycleId","revisionId","command","occurredAt","kind","candidateHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"kind":{"type":"string","enum":["revision.authoring-started"]}},"required":["cycleId","revisionId","command","occurredAt","kind"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"kind":{"type":"string","enum":["revision.conform-rejected"]},"rejection":{"type":"object","properties":{"candidateHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"issueSummary":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"issueTree":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false}},"required":["candidateHash","issueSummary","issueTree","evidence"],"additionalProperties":false}},"required":["cycleId","revisionId","command","occurredAt","kind","rejection"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"kind":{"type":"string","enum":["revision.conformed"]},"content":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"cycle":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachments":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["media-attachment"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"semanticRationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"visualReceipt":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"review":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["reviewed-match","unsafe-conflict"]},"reviewedUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedTitle":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["outcome","reviewedUrl","reviewedTitle"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["no-match"]},"reviewedUrl":{"not":{}},"reviewedTitle":{"not":{}}},"required":["outcome"],"additionalProperties":false}]},"canChangePrescription":{"type":"boolean","enum":[false]}},"required":["kind","evidence","mediaAttachmentId","movementId","semanticRationale","visualReceipt","review","canChangePrescription"],"additionalProperties":false}},"rootCycle":{"$ref":"#/components/schemas/Suspend_"}},"required":["version","id","programId","trackId","evidence","mediaAttachments","rootCycle"],"additionalProperties":false}},"required":["version","cycle"],"additionalProperties":false},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"revisionContext":{"type":"object","properties":{"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualEntryIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"precedentRevisionIds":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["manualRevisionId","manualEntryIds","precedentRevisionIds"],"additionalProperties":false}},"required":["cycleId","revisionId","command","occurredAt","kind","content","revisionHash","revisionContext"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.review-requested"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.review-recorded"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"decision":{"type":"object","properties":{"kind":{"type":"string","enum":["review-decision"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"subjectId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"decisionType":{"type":"string","enum":["approve","reject","merge-alias","guidance-review","media-review","supersede"]},"outcome":{"type":"string","enum":["approved","rejected","needs-review","unsafe-override","no-match","merged","superseded"]},"actor":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"decidedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","evidence","subjectId","decisionType","outcome","actor","decidedAt","rationale"],"additionalProperties":false}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","decision"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.projection-started"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.projected"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.apply-requested"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"jobId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectIdempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash","jobId","effectIdempotencyKey"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.apply-started"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.applied"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"applyReceipt":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash","applyReceipt"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.verification-started"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.readback-verified"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"expectedHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"actualHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash","expectedHash","actualHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.readback-mismatched"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"expectedHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"actualHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash","expectedHash","actualHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"kind":{"type":"string","enum":["revision.released"]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["cycleId","revisionId","command","occurredAt","releaseScope","kind","revisionHash","surface","projectionHash"],"additionalProperties":false},{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"actor":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["coach"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["athlete"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false},{"type":"object","properties":{"role":{"type":"string","enum":["operator"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["role","id"],"additionalProperties":false}]},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["cycle"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["kind","organizationId","programId","cycleId","trackId","manualRevisionRef"],"additionalProperties":false},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"issuedAt":{"type":"string"}},"required":["idempotencyKey","actor","scope","evidence","issuedAt"],"additionalProperties":false},"occurredAt":{"type":"string"},"kind":{"type":"string","enum":["revision.abandoned"]},"reason":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["cycleId","revisionId","command","occurredAt","kind","reason"],"additionalProperties":false}]}}},"required":["programId","cycleId","revisionId","state","events"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}}}}},"/api/v1/fitness/manual/search":{"get":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.searchManual","parameters":[{"name":"programId","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"searchText","in":"query","schema":{"type":"string","allOf":[{"minLength":1}]},"required":true},{"name":"limit","in":"query","schema":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"required":false}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1}]}},"required":["organizationId","programId","manualRevisionId"],"additionalProperties":false},"manualEntries":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["principle"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["term"]},"term":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"meaning":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","term","meaning"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["pattern"]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","name","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["progression-rule"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["constraint"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"severity":{"type":"string","enum":["required","advisory"]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement","severity"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["review-rule"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"verdict":{"type":"string","enum":["approve","reject"]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement","verdict"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["example"]},"subject":{"type":"string","enum":["program","cycle","session","prescription"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","subject","sourceText"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["counterexample"]},"subject":{"type":"string","enum":["program","cycle","session","prescription"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reason":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","subject","sourceText","reason"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["coach-ruling"]},"question":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruling":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","question","ruling"],"additionalProperties":false}]}},"precedents":{"type":"array","items":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"content":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"cycle":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachments":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["media-attachment"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"semanticRationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"visualReceipt":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"review":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["reviewed-match","unsafe-conflict"]},"reviewedUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedTitle":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["outcome","reviewedUrl","reviewedTitle"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["no-match"]},"reviewedUrl":{"not":{}},"reviewedTitle":{"not":{}}},"required":["outcome"],"additionalProperties":false}]},"canChangePrescription":{"type":"boolean","enum":[false]}},"required":["kind","evidence","mediaAttachmentId","movementId","semanticRationale","visualReceipt","review","canChangePrescription"],"additionalProperties":false}},"rootCycle":{"$ref":"#/components/schemas/Suspend_"}},"required":["version","id","programId","trackId","evidence","mediaAttachments","rootCycle"],"additionalProperties":false}},"required":["version","cycle"],"additionalProperties":false}},"required":["cycleId","revisionId","revisionHash","content"],"additionalProperties":false}}},"required":["context","manualEntries","precedents"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}}}}},"/api/v1/fitness/commands":{"post":{"tags":["fitnessProgramming"],"operationId":"fitnessProgramming.executeCommand","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["applied","replayed"]},"receiptJson":{"type":"string"},"maintenanceJson":{"type":"string"}},"required":["outcome","receiptJson"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["refused"]},"errorTag":{"type":"string"},"errorMessage":{"type":"string"},"receiptJson":{"type":"string"}},"required":["outcome","errorTag","errorMessage","receiptJson"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["conform-rejected"]},"errorTag":{"type":"string","enum":["CycleRevisionCommandSchemaIssue"]},"errorMessage":{"type":"string"},"issueTree":{"type":"string"},"receiptJson":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["outcome","errorTag","errorMessage","issueTree","receiptJson"],"additionalProperties":false}]}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"404":{"description":"FitnessProgrammingContextNotFound","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessProgrammingContextNotFound"}}}},"503":{"description":"FitnessProgrammingUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessProgrammingUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessGuestCommand"}}},"required":true}}},"/api/v1/fitness/program-authority/bootstrap":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.applyAuthorityBootstrap","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"outcome":{"type":"string","enum":["applied","replayed"]},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["bootstrapped"]},"packet":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","organization","actorBindings","ownership","program","projectionTargets","evidence"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"receipt":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"packetHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"aggregateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["programId","idempotencyKey","packetHash","aggregateHash"],"additionalProperties":false},"current":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"divergence":{"type":"array","items":{"type":"string","enum":["organization","actor-bindings","ownership","program","active-manual-revision","projection-targets"]}}},"required":["status","packet","snapshot","receipt","current","divergence"],"additionalProperties":false}},"required":["outcome","readback"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"packet":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","organization","actorBindings","ownership","program","projectionTargets","evidence"],"additionalProperties":false}},"required":["idempotencyKey","packet"],"additionalProperties":false}}},"required":true}}},"/api/v1/fitness/program-authority/bootstrap/preview":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.previewAuthorityBootstrap","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["would-apply"]},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["bootstrapped"]},"packet":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","organization","actorBindings","ownership","program","projectionTargets","evidence"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"receipt":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"packetHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"aggregateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["programId","idempotencyKey","packetHash","aggregateHash"],"additionalProperties":false},"current":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"divergence":{"type":"array","items":{"type":"string","enum":["organization","actor-bindings","ownership","program","active-manual-revision","projection-targets"]}}},"required":["status","packet","snapshot","receipt","current","divergence"],"additionalProperties":false}},"required":["outcome","readback"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["would-replay"]},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["bootstrapped"]},"packet":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","organization","actorBindings","ownership","program","projectionTargets","evidence"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"receipt":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"packetHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"aggregateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["programId","idempotencyKey","packetHash","aggregateHash"],"additionalProperties":false},"current":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"divergence":{"type":"array","items":{"type":"string","enum":["organization","actor-bindings","ownership","program","active-manual-revision","projection-targets"]}}},"required":["status","packet","snapshot","receipt","current","divergence"],"additionalProperties":false}},"required":["outcome","readback"],"additionalProperties":false}]}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"packet":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","organization","actorBindings","ownership","program","projectionTargets","evidence"],"additionalProperties":false}},"required":["idempotencyKey","packet"],"additionalProperties":false}}},"required":true}}},"/api/v1/fitness/program-authority/bootstrap/{programId}":{"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.readAuthorityBootstrap","parameters":[{"name":"programId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["absent"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["status","programId"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["bootstrapped"]},"packet":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","organization","actorBindings","ownership","program","projectionTargets","evidence"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"receipt":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"packetHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"aggregateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["programId","idempotencyKey","packetHash","aggregateHash"],"additionalProperties":false},"current":{"type":"object","properties":{"organization":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["organizationId","name"],"additionalProperties":false},"actorBindings":{"type":"array","prefixItems":[{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","enum":["coach","operator"]},"capabilities":{"type":"array","prefixItems":[{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}],"minItems":1,"items":{"type":"string","enum":["programming.author","programming.review","programming.apply","programming.release","programming.genesis","programming.maintain"]}}},"required":["actorId","organizationId","programId","role","capabilities"],"additionalProperties":false}},"ownership":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"owningActorIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["programId","organizationId","owningActorIds"],"additionalProperties":false},"program":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"cycleKindCatalog":{"type":"object","properties":{"version":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKinds":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["cycle"]},"allowedChildCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedChildCycleKinds"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"childUnit":{"type":"string","enum":["session"]},"allowedSessionTypes":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"fixedChildCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","childUnit","allowedSessionTypes"],"additionalProperties":false}]}},"positionLabels":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ordinalInRail":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["id","displayName","ordinalInRail"],"additionalProperties":false}},"sessionTypes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","displayName"],"additionalProperties":false}}},"required":["version","cycleKinds","positionLabels","sessionTypes"],"additionalProperties":false},"tracks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"allowedRootCycleKinds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sessionTypeAssignments":{"type":"array","items":{"type":"object","properties":{"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sessionOrdinal","sessionType"],"additionalProperties":false}}},"required":["id","displayName","allowedRootCycleKinds","sessionTypeAssignments"],"additionalProperties":false}}},"required":["version","id","displayName","evidence","cycleKindCatalog","tracks"],"additionalProperties":false},"activeManualRevision":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualRevisionRef":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["resolved"]},"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","manualRevisionId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["genesis-absent"]},"reason":{"type":"string","enum":["inherited-production-release"]}},"required":["kind","reason"],"additionalProperties":false}]}},"required":["organizationId","programId","manualRevisionRef"],"additionalProperties":false},"projectionTargets":{"type":"array","prefixItems":[{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"adapterKind":{"type":"string","enum":["sheet","athlete-app","pdf","custom"]},"configuration":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sheet"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"bindings":{"type":"array","items":{"type":"object","properties":{"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cellAddress":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"linkBindings":{"type":"array","items":{"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["start","end","mediaAttachmentId"],"additionalProperties":false}}},"required":["prescriptionId","cellAddress","linkBindings"],"additionalProperties":false}}},"required":["kind","rendererId","rendererVersion","bindings"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-app"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["pdf"]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererVersion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["custom"]},"rendererId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rendererVersion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","rendererId","rendererVersion"],"additionalProperties":false}]},"configurationHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"enabled":{"type":"boolean"}},"required":["programId","surface","adapterKind","configuration","configurationHash","enabled"],"additionalProperties":false}}},"required":["organization","actorBindings","ownership","program","activeManualRevision","projectionTargets"],"additionalProperties":false},"divergence":{"type":"array","items":{"type":"string","enum":["organization","actor-bindings","ownership","program","active-manual-revision","projection-targets"]}}},"required":["status","packet","snapshot","receipt","current","divergence"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["conflicting"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"conflicts":{"type":"array","prefixItems":[{"type":"string","enum":["organization","actor-bindings","ownership","program","active-manual-revision","projection-targets","receipt","packet-hash","aggregate-hash"]}],"minItems":1,"items":{"type":"string","enum":["organization","actor-bindings","ownership","program","active-manual-revision","projection-targets","receipt","packet-hash","aggregate-hash"]}}},"required":["status","programId","conflicts"],"additionalProperties":false}]}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/athlete-enrollments":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.applyAthleteEnrollment","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"outcome":{"type":"string","enum":["applied","replayed"]},"receipt":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["version","idempotencyKey","expectedCurrent","enrollment"],"additionalProperties":false},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"recordedAt":{"type":"string"}},"required":["actorId","command","commandHash","recordedAt"],"additionalProperties":false},"readback":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["absent"]},"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["status","athleteId"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["enrolled"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["status","enrollment"],"additionalProperties":false}]}},"required":["outcome","receipt","readback"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["version","idempotencyKey","expectedCurrent","enrollment"],"additionalProperties":false}}},"required":true}},"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.listEnrolledAthletes","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"FitnessEnrolledAthletes","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessEnrolledAthletes"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/athlete-enrollments/preview":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.previewAthleteEnrollment","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["would-apply"]},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["enrolled"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["status","enrollment"],"additionalProperties":false}},"required":["outcome","commandHash","readback"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["would-replay"]},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"receipt":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["version","idempotencyKey","expectedCurrent","enrollment"],"additionalProperties":false},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"recordedAt":{"type":"string"}},"required":["actorId","command","commandHash","recordedAt"],"additionalProperties":false},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["enrolled"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["status","enrollment"],"additionalProperties":false}},"required":["outcome","commandHash","receipt","readback"],"additionalProperties":false}]}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["version","idempotencyKey","expectedCurrent","enrollment"],"additionalProperties":false}}},"required":true}}},"/api/v1/fitness/athlete-enrollments/{athleteId}":{"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.readAthleteEnrollment","parameters":[{"name":"athleteId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"status":{"type":"string","enum":["absent"]},"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["status","athleteId"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["enrolled"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["status","enrollment"],"additionalProperties":false}]}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/athlete-enrollments/{athleteId}/training-log":{"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.listEnrolledAthleteResults","parameters":[{"name":"athleteId","in":"path","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"from","in":"query","schema":{"$ref":"#/components/schemas/AthleteHistoryTimestamp"},"required":false},{"name":"limit","in":"query","schema":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"required":false},{"name":"to","in":"query","schema":{"$ref":"#/components/schemas/AthleteHistoryTimestamp"},"required":false}],"security":[{"bearer":[]}],"responses":{"200":{"description":"LoggedResultPage","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoggedResultPage"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/analytics/cycle-adherence":{"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.readCycleAdherence","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"FitnessCycleAdherence","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessCycleAdherence"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/analytics/lift-trend":{"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.readLiftTrend","parameters":[{"name":"athleteId","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"limit","in":"query","schema":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"required":false},{"name":"movementKey","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"variantFingerprint","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":false}],"security":[{"bearer":[]}],"responses":{"200":{"description":"FitnessLiftTrend","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessLiftTrend"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/analytics/session-leaderboard":{"get":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.readSessionLeaderboard","parameters":[{"name":"prescriptionId","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true},{"name":"targetJson","in":"query","schema":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"required":true}],"security":[{"bearer":[]}],"responses":{"200":{"description":"FitnessSessionLeaderboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessSessionLeaderboard"}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}}}},"/api/v1/fitness/athlete-enrollment-cutovers":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.applyAthleteEnrollmentCutover","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"outcome":{"type":"string","enum":["applied","replayed"]},"receipt":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"audience":{"type":"array","prefixItems":[{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}}},"required":["version","idempotencyKey","organizationId","programId","audience"],"additionalProperties":false},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"recordedAt":{"type":"string"}},"required":["actorId","command","commandHash","recordedAt"],"additionalProperties":false},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["complete"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"enrollments":{"type":"array","prefixItems":[{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}}},"required":["status","organizationId","programId","enrollments"],"additionalProperties":false}},"required":["outcome","receipt","readback"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"audience":{"type":"array","prefixItems":[{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}}},"required":["version","idempotencyKey","organizationId","programId","audience"],"additionalProperties":false}}},"required":true}}},"/api/v1/fitness/athlete-enrollment-cutovers/preview":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.previewAthleteEnrollmentCutover","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"outcome":{"type":"string","enum":["would-apply"]},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["complete"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"enrollments":{"type":"array","prefixItems":[{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}}},"required":["status","organizationId","programId","enrollments"],"additionalProperties":false}},"required":["outcome","commandHash","readback"],"additionalProperties":false},{"type":"object","properties":{"outcome":{"type":"string","enum":["would-replay"]},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"receipt":{"type":"object","properties":{"actorId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"command":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"audience":{"type":"array","prefixItems":[{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}}},"required":["version","idempotencyKey","organizationId","programId","audience"],"additionalProperties":false},"commandHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"recordedAt":{"type":"string"}},"required":["actorId","command","commandHash","recordedAt"],"additionalProperties":false},"readback":{"type":"object","properties":{"status":{"type":"string","enum":["complete"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"enrollments":{"type":"array","prefixItems":[{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}}},"required":["status","organizationId","programId","enrollments"],"additionalProperties":false}},"required":["outcome","commandHash","receipt","readback"],"additionalProperties":false}]}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"audience":{"type":"array","prefixItems":[{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"expectedCurrent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["absent"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact"]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["kind","enrollment"],"additionalProperties":false}]},"enrollment":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}},"required":["expectedCurrent","enrollment"],"additionalProperties":false}}},"required":["version","idempotencyKey","organizationId","programId","audience"],"additionalProperties":false}}},"required":true}}},"/api/v1/fitness/athlete-enrollment-cutovers/readback":{"post":{"tags":["fitnessOperator"],"operationId":"fitnessOperator.readAthleteEnrollmentCutover","parameters":[],"security":[{"bearer":[]}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["complete"]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"enrollments":{"type":"array","prefixItems":[{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["program"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["track"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","trackId"],"additionalProperties":false}]}},"required":["athleteId","organizationId","target"],"additionalProperties":false}}},"required":["status","organizationId","programId","enrollments"],"additionalProperties":false}}}},"401":{"description":"AthleteUnauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AthleteUnauthorized"}}}},"403":{"description":"FitnessOperatorForbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorForbidden"}}}},"409":{"description":"FitnessOperatorConflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorConflict"}}}},"422":{"description":"FitnessOperatorInvalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorInvalid"}}}},"503":{"description":"FitnessOperatorUnavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FitnessOperatorUnavailable"}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"organizationId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"athleteIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["organizationId","programId","athleteIds"],"additionalProperties":false}}},"required":true}}}},"components":{"schemas":{"MovementNotFound":{"type":"object","properties":{"_tag":{"type":"string","enum":["MovementNotFound"]},"slug":{"type":"string"}},"required":["_tag","slug"],"additionalProperties":false},"LoggedLiftExecution":{"type":"object","properties":{"argumentDigest":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"executionKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"logicalRunId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"operation":{"type":"string","enum":["athlete.correctLoggedLift"]},"reason":{"type":"string","allOf":[{"maxLength":280}]},"requestIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["argumentDigest","executionKey","logicalRunId","operation","requestIndex"],"additionalProperties":false},"LoggedLiftNotFound":{"type":"object","properties":{"_tag":{"type":"string","enum":["LoggedLiftNotFound"]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"message":{"type":"string"}},"required":["_tag","eventId","message"],"additionalProperties":false},"LoggedLiftConflict":{"type":"object","properties":{"_tag":{"type":"string","enum":["LoggedLiftConflict"]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"message":{"type":"string"}},"required":["_tag","eventId","message"],"additionalProperties":false},"LoggedLiftExecutionConflict":{"type":"object","properties":{"_tag":{"type":"string","enum":["LoggedLiftExecutionConflict"]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"message":{"type":"string"}},"required":["_tag","eventId","message"],"additionalProperties":false},"LoggedLiftNotEditable":{"type":"object","properties":{"_tag":{"type":"string","enum":["LoggedLiftNotEditable"]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"message":{"type":"string"}},"required":["_tag","eventId","message"],"additionalProperties":false},"AthleteUnauthorized":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteUnauthorized"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"AthleteCycleResultForbidden":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteCycleResultForbidden"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"AthleteCycleResultNotFound":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteCycleResultNotFound"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"message":{"type":"string"}},"required":["_tag","address","message"],"additionalProperties":false},"AthleteCycleResultConflict":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteCycleResultConflict"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"AthleteCycleResultInvalid":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteCycleResultInvalid"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"AthleteCycleResultDecodeFailure":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteCycleResultDecodeFailure"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"AthleteCycleResultPersistenceFailure":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteCycleResultPersistenceFailure"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"Union_":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"ResultSpec":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["set"]},"prescribedRepetitions":{"anyOf":[{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},{"type":"null"}]},"eachSide":{"type":"boolean","enum":[true]}},"required":["kind","prescribedRepetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["movement"]},"sourcePhrase":{"type":"string","allOf":[{"minLength":1}]}},"required":["kind","sourcePhrase"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["interval"]},"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","ordinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false}]}},"captureRepetitions":{"type":"boolean"},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved"]},"values":{"type":"array","items":{"type":"string"}}},"required":["kind","values"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}}},"required":["kind","entries","captureRepetitions","resistance","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["set"]},"prescribedRepetitions":{"anyOf":[{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},{"type":"null"}]},"eachSide":{"type":"boolean","enum":[true]}},"required":["kind","prescribedRepetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["movement"]},"sourcePhrase":{"type":"string","allOf":[{"minLength":1}]}},"required":["kind","sourcePhrase"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["interval"]},"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","ordinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false}]}},"captureRepetitions":{"type":"boolean"},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved"]},"values":{"type":"array","items":{"type":"string"}}},"required":["kind","values"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]}},"required":["kind","entries","captureRepetitions","resistance","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"roundCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"timeCap":{"type":"object","properties":{"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"exceededResult":{"type":"string","enum":["repetitions"]}},"required":["duration","exceededResult"],"additionalProperties":false}},"required":["kind","roundCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"intervalCount":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"null"}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","intervalCount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"value":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false}]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["kind","value","aggregation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"unit":{"type":"string","enum":["seconds","minutes"]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["kind","unit","aggregation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion-only"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["kind","aggregation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","items":{"$ref":"#/components/schemas/ResultSpec"}}},"required":["kind","results"],"additionalProperties":false}]},"CurrentTrainingPrescription":{"anyOf":[{"type":"object","properties":{"loggedResult":{"anyOf":[{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},{"type":"null"}]},"media":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-media"]},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"title":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"videoUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","mediaAttachmentId","movementId","title","videoUrl"],"additionalProperties":false}},"prescription":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"workItems":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-instance"]},"grouping":{"type":"string","enum":["sequence","complex","superset","interval-round","simultaneous-pair"]},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["reference"]},"seriesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","seriesId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["inline"]},"members":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}}},"required":["kind","members"],"additionalProperties":false}]},"rounds":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"count":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"logging":{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"timeCap":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["sourceText","duration"],"additionalProperties":false}},"required":["kind"],"additionalProperties":false}},"required":["sourceText","count"],"additionalProperties":false},"betweenRoundsRecovery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["timed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["as-needed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false}]},"repeat":{"type":"object","properties":{"kind":{"type":"string","enum":["preparation-series-repeat"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"memberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}}},"required":["kind","sourceText","memberOrdinals","options"],"additionalProperties":false}},"required":["kind","grouping","source"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-instance"]},"grouping":{"type":"string","enum":["sequence","complex","superset","interval-round","simultaneous-pair"]},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["reference"]},"seriesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","seriesId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["inline"]},"members":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}}},"required":["kind","members"],"additionalProperties":false}]},"rounds":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"count":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"logging":{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"timeCap":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["sourceText","duration"],"additionalProperties":false}},"required":["kind"],"additionalProperties":false}},"required":["sourceText","count"],"additionalProperties":false},"betweenRoundsRecovery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["timed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["as-needed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false}]},"repeat":{"type":"object","properties":{"kind":{"type":"string","enum":["preparation-series-repeat"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"memberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}}},"required":["kind","sourceText","memberOrdinals","options"],"additionalProperties":false}},"required":["kind","grouping","source"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false}]}},"attachedRules":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["inline-rule"]},"rule":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"fallbackChain":{"anyOf":[{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false}],"maxItems":1,"minItems":1},{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}}]}},"required":["kind","sourceText","expression","fallbackChain"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-load-schedule"]},"sets":{"type":"array","prefixItems":[{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}},"adjustment":{"type":"object","properties":{"kind":{"type":"string","enum":["increase-if-able-or-hold"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"setIndexes":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["kind","sourceText","setIndexes"],"additionalProperties":false}},"required":["kind","sets"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-recipe"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"operation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["divide"]},"divisor":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","divisor"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["multiply"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","multiplier"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentage"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["subtract-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false}]},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"roundingIncrement":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","sourceText","input","operation","outputComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-selection"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}}},"required":["kind","sourceText","options"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-plan"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"attempts":{"type":"array","prefixItems":[{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}},"percentagesApproximate":{"type":"boolean","enum":[true]},"maxAttemptsAtOrAbove90Percent":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"extraAttemptCondition":{"type":"string","enum":["last-attempt-easy"]}},"required":["kind","sourceText","attempts"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["clock-protocol"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"protocol":{"anyOf":[{"type":"object","properties":{"family":{"type":"string","enum":["cadence"]},"every":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["family","every"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["amrap"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["tabata"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["interval"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["accumulate"]},"target":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","target"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["continuous"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["fixed-timeline"]},"marks":{"type":"array","prefixItems":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}}},"required":["family","marks"],"additionalProperties":false}]}},"required":["kind","sourceText","protocol"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["progression-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"action":{"type":"string","enum":["increase-load","increase-volume","change-target","repeat"]}},"required":["kind","sourceText","historyQuery","when","action"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["substitution-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["logging-instruction"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultShape":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["value","aggregation"],"additionalProperties":false},"target":{"type":"object","properties":{"kind":{"type":"string","enum":["series-work-intervals"]},"workItemOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"seriesMemberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"intervalCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","workItemOrdinal","seriesMemberOrdinals","intervalCount"],"additionalProperties":false}},"required":["kind","sourceText","resultShape"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["setup-safety-instruction"]},"clause":{"type":"string","enum":["setup","technique","safety"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","clause","sourceText"],"additionalProperties":false}]}},"required":["kind","rule"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rule-reference"]},"ruleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruleKind":{"type":"string","enum":["load-rule","set-load-schedule","target-recipe","target-selection","attempt-plan","clock-protocol","progression-rule","substitution-rule","scaling-rule","logging-instruction","setup-safety-instruction"]}},"required":["kind","ruleId","ruleKind"],"additionalProperties":false}]}},"cues":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","workItems","attachedRules","cues"],"additionalProperties":false},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultSpec":{"$ref":"#/components/schemas/ResultSpec"},"role":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"slotLabel":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"status":{"type":"string","enum":["conformed"]},"title":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"titleUnavailableReason":{"anyOf":[{"type":"string","enum":["multi-movement-and-no-slot-label","no-movement-and-no-slot-label","no-typed-prescription-and-no-slot-label"]},{"type":"null"}]}},"required":["loggedResult","media","prescription","prescriptionId","resultSpec","role","slotLabel","status","title","titleUnavailableReason"],"additionalProperties":false},{"type":"object","properties":{"issue":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"media":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-media"]},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"title":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"videoUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","mediaAttachmentId","movementId","title","videoUrl"],"additionalProperties":false}},"sourceText":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"renderedText":{"anyOf":[{"type":"string","allOf":[{"minLength":1}]},{"type":"null"}]},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"role":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"slotLabel":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"status":{"type":"string","enum":["issue"]},"title":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"titleUnavailableReason":{"anyOf":[{"type":"string","enum":["multi-movement-and-no-slot-label","no-movement-and-no-slot-label","no-typed-prescription-and-no-slot-label"]},{"type":"null"}]}},"required":["issue","media","sourceText","renderedText","prescriptionId","role","slotLabel","status","title","titleUnavailableReason"],"additionalProperties":false}]},"CurrentTrainingSession":{"type":"object","properties":{"date":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"dayType":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"prescriptions":{"type":"array","items":{"$ref":"#/components/schemas/CurrentTrainingPrescription"}},"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},"title":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"url":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["date","dayType","id","prescriptions","target","title","url"],"additionalProperties":false},"CurrentTrainingWeek":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"calendarDate":{"type":"string"},"currentSession":{"anyOf":[{"$ref":"#/components/schemas/CurrentTrainingSession"},{"type":"null"}]},"upcomingSession":{"anyOf":[{"$ref":"#/components/schemas/CurrentTrainingSession"},{"type":"null"}]},"weekIndex":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},"date":{"type":"string"},"title":{"type":"string","allOf":[{"minLength":1}]},"status":{"type":"string","enum":["unlogged","in-progress","complete","skipped"]}},"required":["target","date","title","status"],"additionalProperties":false}}},"required":["programId","trackId","cycleId","revisionId","surface","projectionHash","releaseScope","calendarDate","currentSession","upcomingSession","weekIndex"],"additionalProperties":false},"CurrentTrainingWeekNotFound":{"type":"object","properties":{"_tag":{"type":"string","enum":["CurrentTrainingWeekNotFound"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"PlacedContent":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prescription"]},"prescription":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"workItems":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-instance"]},"grouping":{"type":"string","enum":["sequence","complex","superset","interval-round","simultaneous-pair"]},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["reference"]},"seriesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","seriesId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["inline"]},"members":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}}},"required":["kind","members"],"additionalProperties":false}]},"rounds":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"count":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"logging":{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"timeCap":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["sourceText","duration"],"additionalProperties":false}},"required":["kind"],"additionalProperties":false}},"required":["sourceText","count"],"additionalProperties":false},"betweenRoundsRecovery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["timed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["as-needed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false}]},"repeat":{"type":"object","properties":{"kind":{"type":"string","enum":["preparation-series-repeat"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"memberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}}},"required":["kind","sourceText","memberOrdinals","options"],"additionalProperties":false}},"required":["kind","grouping","source"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-instance"]},"grouping":{"type":"string","enum":["sequence","complex","superset","interval-round","simultaneous-pair"]},"source":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["reference"]},"seriesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","seriesId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["inline"]},"members":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rest"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["series-member-group"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"members":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["work-prescription"]},"modality":{"type":"string","enum":["strength","conditioning","mobility/recovery","preparation","skill"]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"movements":{"type":"array","prefixItems":[{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false}},"scheme":{"$ref":"#/components/schemas/Union_"},"loadBearer":{"type":"boolean","enum":[true]}},"required":["kind","modality","intent","movements","scheme"],"additionalProperties":false}}},"required":["kind","sourceText","members"],"additionalProperties":false}]}}},"required":["kind","members"],"additionalProperties":false}]},"rounds":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"count":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"logging":{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"timeCap":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["sourceText","duration"],"additionalProperties":false}},"required":["kind"],"additionalProperties":false}},"required":["sourceText","count"],"additionalProperties":false},"betweenRoundsRecovery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["timed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["as-needed"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false}]},"repeat":{"type":"object","properties":{"kind":{"type":"string","enum":["preparation-series-repeat"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"memberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"implement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"availabilityCondition":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["label","implement"],"additionalProperties":false}}},"required":["kind","sourceText","memberOrdinals","options"],"additionalProperties":false}},"required":["kind","grouping","source"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["choice-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"role":{"type":"string","enum":["option","primary","scaling"]}},"required":["label"],"additionalProperties":false}},"decider":{"type":"string","enum":["athlete","coach","unresolved"]},"scheme":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["sets-reps"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetition-max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"duration":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},{"type":"object","properties":{"value":{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}]}},"required":["kind","sourceText","duration"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"distance":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","sourceText","distance"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["accumulation"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["kind","sourceText","target","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","sourceText"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"eachSide":{"type":"boolean"},"sideOrder":{"type":"string","enum":["alternate","one-side-then-other"]}},"required":["kind","sourceText","amount","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["mixed-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"segments":{"type":"array","prefixItems":[{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false}}},"required":["kind","sourceText","segments"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sets-work"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"perSet":{"type":"object","properties":{"amount":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"heavier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"lighter":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["heavier","lighter"],"additionalProperties":false},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]}},"required":["amount","unit"],"additionalProperties":false},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","sets","perSet"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["max"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"measure":{"type":"string","enum":["repetitions","seconds","minutes","meters","calories","rounds","points","yards","feet"]},"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","measure"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rep-sequence"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reps":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"eachSide":{"type":"boolean"}},"required":["kind","sourceText","reps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["drop-set"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"top":{"$ref":"#/components/schemas/Union_"},"drops":{"type":"array","prefixItems":[{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sets":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"dropPercent":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["sets","repetitions"],"additionalProperties":false}}},"required":["kind","sourceText","top","drops"],"additionalProperties":false}]},"intent":{"type":"string","enum":["standard","test","retest","weekly-max-variation","for-time","for-quality","unbroken"]},"selectionCriterion":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["minimum-repetitions"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","repetitions"],"additionalProperties":false}]},"unresolvedEvidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"minimumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"maximumSelections":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","sourceText","options","decider"],"additionalProperties":false}]}},"attachedRules":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["inline-rule"]},"rule":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"fallbackChain":{"anyOf":[{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false}],"maxItems":1,"minItems":1},{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}}]}},"required":["kind","sourceText","expression","fallbackChain"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-load-schedule"]},"sets":{"type":"array","prefixItems":[{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}},"adjustment":{"type":"object","properties":{"kind":{"type":"string","enum":["increase-if-able-or-hold"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"setIndexes":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["kind","sourceText","setIndexes"],"additionalProperties":false}},"required":["kind","sets"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-recipe"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"operation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["divide"]},"divisor":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","divisor"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["multiply"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","multiplier"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentage"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["subtract-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false}]},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"roundingIncrement":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","sourceText","input","operation","outputComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-selection"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}}},"required":["kind","sourceText","options"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-plan"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"attempts":{"type":"array","prefixItems":[{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}},"percentagesApproximate":{"type":"boolean","enum":[true]},"maxAttemptsAtOrAbove90Percent":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"extraAttemptCondition":{"type":"string","enum":["last-attempt-easy"]}},"required":["kind","sourceText","attempts"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["clock-protocol"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"protocol":{"anyOf":[{"type":"object","properties":{"family":{"type":"string","enum":["cadence"]},"every":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["family","every"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["amrap"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["tabata"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["interval"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["accumulate"]},"target":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","target"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["continuous"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["fixed-timeline"]},"marks":{"type":"array","prefixItems":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}}},"required":["family","marks"],"additionalProperties":false}]}},"required":["kind","sourceText","protocol"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["progression-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"action":{"type":"string","enum":["increase-load","increase-volume","change-target","repeat"]}},"required":["kind","sourceText","historyQuery","when","action"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["substitution-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["logging-instruction"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultShape":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["value","aggregation"],"additionalProperties":false},"target":{"type":"object","properties":{"kind":{"type":"string","enum":["series-work-intervals"]},"workItemOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"seriesMemberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"intervalCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","workItemOrdinal","seriesMemberOrdinals","intervalCount"],"additionalProperties":false}},"required":["kind","sourceText","resultShape"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["setup-safety-instruction"]},"clause":{"type":"string","enum":["setup","technique","safety"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","clause","sourceText"],"additionalProperties":false}]}},"required":["kind","rule"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rule-reference"]},"ruleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruleKind":{"type":"string","enum":["load-rule","set-load-schedule","target-recipe","target-selection","attempt-plan","clock-protocol","progression-rule","substitution-rule","scaling-rule","logging-instruction","setup-safety-instruction"]}},"required":["kind","ruleId","ruleKind"],"additionalProperties":false}]}},"cues":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["version","workItems","attachedRules","cues"],"additionalProperties":false}},"required":["kind","prescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attached-rules"]},"attachedRules":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["inline-rule"]},"rule":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"fallbackChain":{"anyOf":[{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false}],"maxItems":1,"minItems":1},{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}}]}},"required":["kind","sourceText","expression","fallbackChain"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-load-schedule"]},"sets":{"type":"array","prefixItems":[{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}},"adjustment":{"type":"object","properties":{"kind":{"type":"string","enum":["increase-if-able-or-hold"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"setIndexes":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["kind","sourceText","setIndexes"],"additionalProperties":false}},"required":["kind","sets"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-recipe"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"operation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["divide"]},"divisor":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","divisor"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["multiply"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","multiplier"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentage"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["subtract-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false}]},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"roundingIncrement":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","sourceText","input","operation","outputComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-selection"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}}},"required":["kind","sourceText","options"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-plan"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"attempts":{"type":"array","prefixItems":[{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}},"percentagesApproximate":{"type":"boolean","enum":[true]},"maxAttemptsAtOrAbove90Percent":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"extraAttemptCondition":{"type":"string","enum":["last-attempt-easy"]}},"required":["kind","sourceText","attempts"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["clock-protocol"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"protocol":{"anyOf":[{"type":"object","properties":{"family":{"type":"string","enum":["cadence"]},"every":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["family","every"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["amrap"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["tabata"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["interval"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["accumulate"]},"target":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","target"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["continuous"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["fixed-timeline"]},"marks":{"type":"array","prefixItems":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}}},"required":["family","marks"],"additionalProperties":false}]}},"required":["kind","sourceText","protocol"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["progression-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"action":{"type":"string","enum":["increase-load","increase-volume","change-target","repeat"]}},"required":["kind","sourceText","historyQuery","when","action"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["substitution-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["logging-instruction"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultShape":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["value","aggregation"],"additionalProperties":false},"target":{"type":"object","properties":{"kind":{"type":"string","enum":["series-work-intervals"]},"workItemOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"seriesMemberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"intervalCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","workItemOrdinal","seriesMemberOrdinals","intervalCount"],"additionalProperties":false}},"required":["kind","sourceText","resultShape"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["setup-safety-instruction"]},"clause":{"type":"string","enum":["setup","technique","safety"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","clause","sourceText"],"additionalProperties":false}]}},"required":["kind","rule"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rule-reference"]},"ruleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruleKind":{"type":"string","enum":["load-rule","set-load-schedule","target-recipe","target-selection","attempt-plan","clock-protocol","progression-rule","substitution-rule","scaling-rule","logging-instruction","setup-safety-instruction"]}},"required":["kind","ruleId","ruleKind"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["inline-rule"]},"rule":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"fallbackChain":{"anyOf":[{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["none"]}},"required":["kind"],"additionalProperties":false}],"maxItems":1,"minItems":1},{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["fallback"]},"trigger":{"type":"string","enum":["no-velocity-meter","no-chains","no-bands","no-prior-week","no-pr","novice"]},"expression":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","trigger","expression","sourceText"],"additionalProperties":false}}]}},"required":["kind","sourceText","expression","fallbackChain"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["set-load-schedule"]},"sets":{"type":"array","prefixItems":[{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"setIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"startingLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-target"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["percent-of-1rm"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"approximate":{"type":"boolean","enum":[true]},"accommodatingResistance":{"anyOf":[{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["band-tension"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["chains"]},"percentage":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"loadComponent":{"type":"string","enum":["chain-weight"]}},"required":["accommodation","percentage","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false}]}},"required":["kind","percentage","historyQuery","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["absolute-resistance-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"loadComponent":{"type":"string","enum":["band-tension","chain-weight"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"setupSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"tables":{"type":"array","prefixItems":[{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"rig":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"oneRepMax":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["less-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["range"]},"minimumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximumPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","minimumPounds","maximumPounds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["greater-than"]},"pounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","pounds"],"additionalProperties":false}]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"tensionPounds":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"configuration":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceText","oneRepMax","designation","tensionPounds"],"additionalProperties":false}}},"required":["rig","entries"],"additionalProperties":false}}},"required":["kind","accommodation","loadComponent","historyQuery","tables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["component-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"sourceComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"targetComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","historyQuery","sourceComponent","targetComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["estimated-1rm-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"approximate":{"type":"boolean","enum":[true]},"loadComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","percentage","approximate","loadComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result-carryover"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["resistance-designation-selection"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designation":{"anyOf":[{"type":"number","enum":[0,1,2,3,4]},{"type":"array","prefixItems":[{"type":"number","enum":[0,1,2,3,4]},{"type":"number","enum":[0,1,2,3,4]}],"maxItems":2,"minItems":2}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["relative-resistance-designation"]},"accommodation":{"type":"string","enum":["bands","chains"]},"designationOffset":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","accommodation","designationOffset","historyQuery"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["qualitative-build-to"]},"targetDescription":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","targetDescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fixed-load"]},"weight":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false}},"required":["kind","weight"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dual-load-display"]},"heavier":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"lighter":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},{"type":"object","properties":{"minimum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"maximum":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["minimum","maximum"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds"]}},"required":["value","unit"],"additionalProperties":false},"pairedImplements":{"type":"boolean"}},"required":["kind","heavier","lighter","pairedImplements"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-progression"]},"mode":{"type":"string","enum":["heavier","end-heavier","start-and-end-heavier","hold"]},"anchor":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-exposure-on-date"]},"occurredOn":{"type":"string"}},"required":["kind","occurredOn"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-result"]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]}},"required":["kind","historyQuery"],"additionalProperties":false}]},"quantifier":{"type":"object","properties":{"kind":{"type":"string","enum":["percent-increase"]},"percentIncrease":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentIncrease"],"additionalProperties":false}},"required":["kind","mode"],"additionalProperties":false}]}},"required":["setIndex","sourceText","startingLoad"],"additionalProperties":false}},"adjustment":{"type":"object","properties":{"kind":{"type":"string","enum":["increase-if-able-or-hold"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"setIndexes":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["kind","sourceText","setIndexes"],"additionalProperties":false}},"required":["kind","sets"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-recipe"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"operation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["divide"]},"divisor":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","divisor"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["multiply"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","multiplier"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-percentage"]},"percentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","percentage"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["add-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["subtract-component"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","component"],"additionalProperties":false}]},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"roundingIncrement":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","sourceText","input","operation","outputComponent"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["target-selection"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"options":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["history-load-target"]},"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","input","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calculated-load-target"]},"headingSourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"stepSourceTexts":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"formula":{"type":"object","properties":{"kind":{"type":"string","enum":["add-components"]},"terms":{"type":"array","prefixItems":[{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"input":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"multiplier":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["input","component"],"additionalProperties":false}},"outputComponent":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]}},"required":["kind","terms","outputComponent"],"additionalProperties":false}},"required":["kind","headingSourceText","stepSourceTexts","formula"],"additionalProperties":false}]}}},"required":["kind","sourceText","options"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-plan"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"attempts":{"type":"array","prefixItems":[{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"targetPercentage":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"clockMark":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["targetPercentage"],"additionalProperties":false}},"percentagesApproximate":{"type":"boolean","enum":[true]},"maxAttemptsAtOrAbove90Percent":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"extraAttemptCondition":{"type":"string","enum":["last-attempt-easy"]}},"required":["kind","sourceText","attempts"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["clock-protocol"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"protocol":{"anyOf":[{"type":"object","properties":{"family":{"type":"string","enum":["cadence"]},"every":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["family","every"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["amrap"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["tabata"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["interval"]},"rounds":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"work":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false},"rest":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","rounds","work","rest"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["accumulate"]},"target":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","target"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["continuous"]},"duration":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}},"required":["family","duration"],"additionalProperties":false},{"type":"object","properties":{"family":{"type":"string","enum":["fixed-timeline"]},"marks":{"type":"array","prefixItems":[{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["value","unit"],"additionalProperties":false}}},"required":["family","marks"],"additionalProperties":false}]}},"required":["kind","sourceText","protocol"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["progression-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"historyQuery":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["exact-prior-result"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"resultOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","address","resultOrdinal"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["related-movement-result"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"selection":{"type":"string","enum":["latest","best"]}},"required":["kind","movementId","selection"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["prior-prescription-address"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["kind","address"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["current-pr"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"required":["kind","movementId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["recent-plan"]},"planRef":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","planRef"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["attempt-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"attemptCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","attemptCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["aggregate-history"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"aggregation":{"type":"string","enum":["maximum","minimum","average"]},"sessionCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","movementId","aggregation","sessionCount"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["dated-exposure"]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"occurredOn":{"type":"string"}},"required":["kind","movementId","occurredOn"],"additionalProperties":false}]},"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"action":{"type":"string","enum":["increase-load","increase-volume","change-target","repeat"]}},"required":["kind","sourceText","historyQuery","when","action"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["substitution-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling-rule"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"branch":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"fallbacks":{"type":"array","items":{"type":"object","properties":{"when":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["always"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["missing-equipment"]},"equipment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","equipment"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-ability"]},"requirement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","requirement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-state"]},"state":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","state"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["location"]},"location":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","location"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["injury"]},"affectedArea":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","affectedArea"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["quality-failure"]},"criterion":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","criterion"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["velocity-at-least"]},"metersPerSecond":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","metersPerSecond"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completed-prescription"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["novice"]}},"required":["kind"],"additionalProperties":false}]},"result":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["substitution"]},"replacement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"changesPrescription":{"type":"boolean"}},"required":["kind","replacement","changesPrescription"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["scaling"]},"movement":{"type":"object","properties":{"sourcePhrase":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"contextualFacets":{"type":"object","properties":{"implement":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"resistance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"grip":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"stance":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"range":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"execution":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"footing":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]}},"additionalProperties":false,"allOf":[{"minProperties":1}]}},"required":["sourcePhrase"],"additionalProperties":false},"dimension":{"type":"string","enum":["ability","range","quality"]},"adjustment":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movement","dimension","adjustment"],"additionalProperties":false}]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["when","result","sourceText"],"additionalProperties":false}}},"required":["when","result","fallbacks"],"additionalProperties":false}},"required":["kind","sourceText","branch"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["logging-instruction"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultShape":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["value","aggregation"],"additionalProperties":false},"target":{"type":"object","properties":{"kind":{"type":"string","enum":["series-work-intervals"]},"workItemOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"seriesMemberOrdinals":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"intervalCount":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","workItemOrdinal","seriesMemberOrdinals","intervalCount"],"additionalProperties":false}},"required":["kind","sourceText","resultShape"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["setup-safety-instruction"]},"clause":{"type":"string","enum":["setup","technique","safety"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","clause","sourceText"],"additionalProperties":false}]}},"required":["kind","rule"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rule-reference"]},"ruleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruleKind":{"type":"string","enum":["load-rule","set-load-schedule","target-recipe","target-selection","attempt-plan","clock-protocol","progression-rule","substitution-rule","scaling-rule","logging-instruction","setup-safety-instruction"]}},"required":["kind","ruleId","ruleKind"],"additionalProperties":false}]}}},"required":["kind","attachedRules"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved"]}},"required":["kind"],"additionalProperties":false}]},"HistoryReference":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["direct"]},"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"variantFingerprint":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","movementKey"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["like-lift"]},"references":{"type":"array","prefixItems":[{"type":"object","properties":{"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rank":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"variantFingerprint":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"relation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["movementKey","rank","rationale"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"rank":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"variantFingerprint":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"relation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["movementKey","rank","rationale"],"additionalProperties":false}},"settledBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","references"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["none"]},"reason":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","reason"],"additionalProperties":false}]},"AnchoredLoad":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["anchored"]},"anchor":{"type":"string","enum":["best","last","prior-wave"]},"of":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["direct"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reference"]},"rank":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","rank"],"additionalProperties":false}]},"roundingIncrementLb":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"tensionLb":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["state","value"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["absent"]},"reason":{"type":"string","enum":["no-comparable-history","not-in-a-session","session-has-no-wave","not-logged","not-prescribed","not-designated","no-named-denominator","not-measured","athlete-judgment","unrecognized-shape","derived-from-steps-above","undated-source"]},"detail":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["state","reason"],"additionalProperties":false}]}},"required":["kind","designation","tensionLb"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"assistanceLb":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["state","value"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["absent"]},"reason":{"type":"string","enum":["no-comparable-history","not-in-a-session","session-has-no-wave","not-logged","not-prescribed","not-designated","no-named-denominator","not-measured","athlete-judgment","unrecognized-shape","derived-from-steps-above","undated-source"]},"detail":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["state","reason"],"additionalProperties":false}]}},"required":["kind","designation","assistanceLb"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","anchor","of","roundingIncrementLb","rationale"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["none"]},"reason":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","reason"],"additionalProperties":false}]},"PlacedPrescription":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"purposeRefs":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"content":{"$ref":"#/components/schemas/PlacedContent"},"references":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["guidance-reference"]},"guidanceId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayLabel":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","guidanceId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["benchmark-reference"]},"benchmarkId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayLabel":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"resultShapeOverride":{"type":"object","properties":{"value":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]}},"required":["kind","component"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["no-score"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]}},"required":["kind"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]},"aggregation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-set"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-movement"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["per-work-interval"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["total"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["lowest-round"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["adjusted-score"]},"transformation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","transformation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["external-destination"]},"destination":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","destination"],"additionalProperties":false}]}},"required":["value","aggregation"],"additionalProperties":false}},"required":["kind","benchmarkId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["media-pointer"]},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"relationship":{"type":"string","enum":["demonstration","setup","caution"]}},"required":["kind","mediaAttachmentId","relationship"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["during-warm-up-of"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"target":{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}},"required":["kind","sourceText","target"],"additionalProperties":false}]}},"historyReference":{"$ref":"#/components/schemas/HistoryReference"},"anchoredLoad":{"$ref":"#/components/schemas/AnchoredLoad"},"narration":{"type":"object","properties":{"kind":{"type":"string","enum":["coach-narration"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["athlete","coach","unresolved"]},"sourceText":{"type":"string","allOf":[{"minLength":1}]}},"required":["kind","evidence","target","audience","sourceText"],"additionalProperties":false},"unresolvedNotations":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved-notation"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"suspectedScope":{"type":"string","enum":["program","cycle","session","position","prescription"]},"reviewState":{"type":"string","enum":["needs_source"]},"executable":{"type":"boolean","enum":[false]}},"required":["kind","evidence","sourceText","suspectedScope","reviewState","executable"],"additionalProperties":false}}},"required":["id","evidence","address","purposeRefs","content","references","unresolvedNotations"],"additionalProperties":false},"SessionRootSession":{"type":"object","properties":{"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},"session":{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"date":{"type":"string"},"narration":{"type":"object","properties":{"kind":{"type":"string","enum":["coach-narration"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["athlete","coach","unresolved"]},"sourceText":{"type":"string","allOf":[{"minLength":1}]}},"required":["kind","evidence","target","audience","sourceText"],"additionalProperties":false},"positions":{"type":"array","items":{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"prescriptions":{"type":"array","items":{"$ref":"#/components/schemas/PlacedPrescription"}}},"required":["ordinal","prescriptions"],"additionalProperties":false}},"unresolvedNotations":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved-notation"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"suspectedScope":{"type":"string","enum":["program","cycle","session","position","prescription"]},"reviewState":{"type":"string","enum":["needs_source"]},"executable":{"type":"boolean","enum":[false]}},"required":["kind","evidence","sourceText","suspectedScope","reviewState","executable"],"additionalProperties":false}}},"required":["ordinal","positions","unresolvedNotations"],"additionalProperties":false},"media":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-media"]},"mediaAttachmentId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementId":{"type":"string","allOf":[{"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}]},"variantId":{"type":"string","allOf":[{"pattern":"^(?=[^.]+\\.)[a-z0-9]+(?:-[a-z0-9]+)*(?:\\.implement-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.resistance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.grip-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.stance-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.range-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.execution-[a-z0-9]+(?:-[a-z0-9]+)*)?(?:\\.footing-[a-z0-9]+(?:-[a-z0-9]+)*)?$"}]},"title":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"videoUrl":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","mediaAttachmentId","movementId","title","videoUrl"],"additionalProperties":false}}},"required":["target","session","media"],"additionalProperties":false},"AthleteSessionRootProjection":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"releaseScope":{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},"calendarDate":{"type":"string"},"session":{"anyOf":[{"$ref":"#/components/schemas/SessionRootSession"},{"type":"null"}]},"upcoming":{"anyOf":[{"$ref":"#/components/schemas/SessionRootSession"},{"type":"null"}]},"weekIndex":{"type":"array","items":{"type":"object","properties":{"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},"date":{"type":"string"},"title":{"type":"string","allOf":[{"minLength":1}]},"status":{"type":"string","enum":["unlogged","in-progress","complete","skipped"]}},"required":["target","date","title","status"],"additionalProperties":false}},"previousWeekSession":{"anyOf":[{"type":"object","properties":{"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},"date":{"type":"string"},"title":{"type":"string","allOf":[{"minLength":1}]},"status":{"type":"string","enum":["unlogged","in-progress","complete","skipped"]}},"required":["target","date","title","status"],"additionalProperties":false},{"type":"null"}]},"nextWeekSession":{"anyOf":[{"type":"object","properties":{"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},"date":{"type":"string"},"title":{"type":"string","allOf":[{"minLength":1}]},"status":{"type":"string","enum":["unlogged","in-progress","complete","skipped"]}},"required":["target","date","title","status"],"additionalProperties":false},{"type":"null"}]}},"required":["programId","trackId","cycleId","revisionId","surface","projectionHash","releaseScope","calendarDate","session","upcoming","weekIndex","previousWeekSession","nextWeekSession"],"additionalProperties":false},"AthleteTrainingSessionNotFound":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteTrainingSessionNotFound"]},"message":{"type":"string"},"target":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}},"required":["_tag","message","target"],"additionalProperties":false},"AthleteTrainingInvalidRequest":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteTrainingInvalidRequest"]},"message":{"type":"string"}},"required":["_tag","message"],"additionalProperties":false},"AthleteHistoryTimestamp":{"type":"string","allOf":[{"pattern":"^[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?$"}]},"AthleteHistoryTimestamp2":{"type":"number","allOf":[{"minimum":0},{"maximum":253402300799999}]},"LoggedResultValue":{"anyOf":[{"anyOf":[{"type":"object","properties":{"bestLoad":{"anyOf":[{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},{"type":"null"}]},"kind":{"type":"string","enum":["load_sets"]},"sets":{"type":"array","items":{"type":"object","properties":{"load":{"anyOf":[{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},{"type":"null"}]},"reps":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0},{"maximum":1000}]},{"type":"null"}]},"success":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["load","reps","success"],"additionalProperties":false}}},"required":["bestLoad","kind","sets"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reps"]},"reps":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","reps"],"additionalProperties":false},{"type":"object","properties":{"completed":{"type":"boolean"},"kind":{"type":"string","enum":["completion"]}},"required":["completed","kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"text":{"type":"string"}},"required":["kind","text"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"seconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","seconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["amrap"]},"reps":{"type":"integer","allOf":[{"minimum":0}]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"totalReps":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","reps","rounds","totalReps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["m","ft","mi"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","unit","value"],"additionalProperties":false},{"type":"object","properties":{"inches":{"type":"number","allOf":[{"minimum":0}]},"kind":{"type":"string","enum":["height_inches"]}},"required":["inches","kind"],"additionalProperties":false}]},{"type":"null"}]},"AthleteHistoryCycleTypedResult":{"type":"object","properties":{"era":{"type":"string","enum":["cycle"]},"program":{"type":"object","properties":{"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"cycleRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["address","cycleRevisionId","prescriptionId","programId","projectionHash","trackId"],"additionalProperties":false},"provenance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["athlete-entry"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["operator-backfill"]},"sourceArtifactHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"sourceResultIndex":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"capturedOn":{"type":"string"}},"required":["kind","sourceArtifactHash","sourceResultIndex","capturedOn"],"additionalProperties":false}]},"result":{"anyOf":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["complete"]},"setEvidence":{"type":"string","enum":["achieved","prescribed-only"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["bar-weight-only","bar-weight-plus-chains"]},"basis":{"not":{}},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"type":"number","allOf":[{"exclusiveMinimum":0}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}},"resistance":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["straight"]},"declaredWithoutAccommodation":{"type":"string","enum":["bands","reverse-bands"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["bands","reverse-bands"]},"designation":{"type":"number","enum":[0,1,2,3,4]},"configuration":{"type":"string","enum":["double","quad"]},"tensionLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","designation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["chains"]},"totalLb":{"type":"number","allOf":[{"exclusiveMinimum":0}]}},"required":["kind","totalLb"],"additionalProperties":false}]},"unit":{"type":"string","enum":["pounds","kilograms"]},"component":{"type":"string","enum":["total-load"]},"basis":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["per-implement"]},"implement":{"type":"string","enum":["dumbbell"]}},"required":["kind","implement"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reported"]}},"required":["kind"],"additionalProperties":false}]},"coverage":{"type":"string","enum":["partial-unpositioned"]},"setEvidence":{"type":"string","enum":["achieved"]}},"required":["kind","entries","resistance","unit","component","coverage","setEvidence"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["finished"]},"durationSeconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","outcome","durationSeconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["for-time"]},"outcome":{"type":"string","enum":["capped"]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","outcome","repetitions"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"type":"number","allOf":[{"minimum":0}]}],"minItems":1,"items":{"type":"number","allOf":[{"minimum":0}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"type":"number","allOf":[{"minimum":0}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]}},"required":["era","program","provenance","result"],"additionalProperties":false},"AthleteHistoryProgramTypedResult":{"type":"object","properties":{"era":{"type":"string","enum":["program"]},"program":{"type":"object","properties":{"address":{"type":"object","properties":{"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["programId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["address","prescriptionId","programId","projectionHash","revisionId"],"additionalProperties":false},"result":{"anyOf":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}}},"required":["kind","component","entries"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]},{"type":"object","properties":{"kind":{"type":"string","enum":["multiple-results"]},"results":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}}},"required":["kind","component","entries"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["load-sets"]},"component":{"type":"string","enum":["bar-weight","band-tension","chain-weight","total-load"]},"entries":{"type":"array","prefixItems":[{"type":"object","properties":{"load":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"load":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"repetitions":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"successful":{"type":"boolean"}},"required":["load"],"additionalProperties":false}}},"required":["kind","component","entries"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["duration"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["interval-times"]},"values":{"type":"array","prefixItems":[{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}],"minItems":1,"items":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"unit":{"type":"string","enum":["seconds","minutes"]}},"required":["kind","values","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["repetitions"]},"value":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["meters","kilometers","feet","yards","miles"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["calories"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]}},"required":["kind","value"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["rounds-and-reps"]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"repetitions":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","rounds","repetitions"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["height"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["inches","centimeters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["length"]},"value":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string","enum":["NaN"]},{"type":"string","enum":["Infinity"]},{"type":"string","enum":["-Infinity"]}]},{"type":"string","enum":["Infinity","-Infinity","NaN"]}]},"unit":{"type":"string","enum":["inches","centimeters","feet","meters"]}},"required":["kind","value","unit"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["completion"]},"completed":{"type":"boolean"}},"required":["kind","completed"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"value":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","value"],"additionalProperties":false}]}}},"required":["kind","results"],"additionalProperties":false}]}},"required":["era","program","result"],"additionalProperties":false},"AthleteHistoryTypedResult":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryCycleTypedResult"},{"$ref":"#/components/schemas/AthleteHistoryProgramTypedResult"}]},"LoggedResult":{"type":"object","properties":{"benchmarkKey":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"completed":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"equipment":{"anyOf":[{"type":"object","properties":{"barWeight":{"anyOf":[{"type":"number","allOf":[{"minimum":0},{"maximum":2000}]},{"type":"null"}]},"chainWeight":{"anyOf":[{"type":"number","allOf":[{"minimum":0},{"maximum":2000}]},{"type":"null"}]}},"required":["barWeight","chainWeight"],"additionalProperties":false},{"type":"null"}]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"eventType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementKey":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"movementResolution":{"type":"string","enum":["absent","resolved","unresolved"]},"movementTitle":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"occurredAt":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTimestamp2"},{"type":"null"}]},"performance":{"anyOf":[{"anyOf":[{"type":"object","properties":{"precision":{"type":"string","enum":["date"]},"date":{"type":"string"}},"required":["precision","date"],"additionalProperties":false},{"type":"object","properties":{"precision":{"type":"string","enum":["instant"]},"timestamp":{"type":"string"}},"required":["precision","timestamp"],"additionalProperties":false}]},{"type":"null"}]},"prescriptionTitle":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"result":{"$ref":"#/components/schemas/LoggedResultValue"},"revision":{"type":"integer","allOf":[{"minimum":0}]},"sessionDate":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"sessionId":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"sessionTitle":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"source":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"typedResult":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTypedResult"},{"type":"null"}]},"variantFingerprint":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]}},"required":["benchmarkKey","completed","equipment","eventId","eventType","movementKey","movementResolution","movementTitle","occurredAt","performance","prescriptionTitle","result","revision","sessionDate","sessionId","sessionTitle","source","typedResult","variantFingerprint"],"additionalProperties":false},"LoggedResultPage":{"type":"object","properties":{"from":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTimestamp2"},{"type":"null"}]},"limit":{"type":"integer","allOf":[{"exclusiveMinimum":0},{"maximum":100}]},"resultCount":{"type":"integer","allOf":[{"minimum":0}]},"results":{"type":"array","items":{"$ref":"#/components/schemas/LoggedResult"}},"to":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTimestamp2"},{"type":"null"}]},"truncated":{"type":"boolean"}},"required":["from","limit","resultCount","results","to","truncated"],"additionalProperties":false},"AthleteHistoryResultValue":{"anyOf":[{"type":"object","properties":{"bestLoad":{"anyOf":[{"type":"number","allOf":[{"minimum":0}]},{"type":"null"}]},"kind":{"type":"string","enum":["load_sets"]},"sets":{"type":"array","items":{"type":"object","properties":{"load":{"anyOf":[{"type":"number","allOf":[{"minimum":0}]},{"type":"null"}]},"reps":{"anyOf":[{"type":"integer","allOf":[{"minimum":0}]},{"type":"null"}]},"success":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["load","reps","success"],"additionalProperties":false}}},"required":["bestLoad","kind","sets"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["reps"]},"reps":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","reps"],"additionalProperties":false},{"type":"object","properties":{"completed":{"type":"boolean"},"kind":{"type":"string","enum":["completion"]}},"required":["completed","kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["text"]},"text":{"type":"string"}},"required":["kind","text"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["time"]},"seconds":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","seconds"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["amrap"]},"reps":{"type":"integer","allOf":[{"minimum":0}]},"rounds":{"type":"integer","allOf":[{"minimum":0}]},"totalReps":{"type":"integer","allOf":[{"minimum":0}]}},"required":["kind","reps","rounds","totalReps"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["distance"]},"unit":{"type":"string","enum":["m","ft","mi"]},"value":{"type":"number","allOf":[{"minimum":0}]}},"required":["kind","unit","value"],"additionalProperties":false},{"type":"object","properties":{"inches":{"type":"number","allOf":[{"minimum":0}]},"kind":{"type":"string","enum":["height_inches"]}},"required":["inches","kind"],"additionalProperties":false}]},"AthleteHistoryBest":{"type":"object","properties":{"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"occurredAt":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTimestamp2"},{"type":"null"}]},"performance":{"anyOf":[{"anyOf":[{"type":"object","properties":{"precision":{"type":"string","enum":["date"]},"date":{"type":"string"}},"required":["precision","date"],"additionalProperties":false},{"type":"object","properties":{"precision":{"type":"string","enum":["instant"]},"timestamp":{"type":"string"}},"required":["precision","timestamp"],"additionalProperties":false}]},{"type":"null"}]},"result":{"$ref":"#/components/schemas/AthleteHistoryResultValue"}},"required":["eventId","occurredAt","performance","result"],"additionalProperties":false},"AthleteHistorySourceMappingEvidence":{"type":"object","properties":{"mappingKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceKind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceMappingId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["mappingKey","sourceKind","sourceMappingId"],"additionalProperties":false},"AthleteHistorySourcePayloadEvidence":{"type":"object","properties":{"sourceId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceKind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourcePayloadId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["sourceId","sourceKind","sourcePayloadId"],"additionalProperties":false},"AthleteHistorySourceEvidence":{"type":"object","properties":{"eventSource":{"type":"string","enum":["app","import","coach","api"]},"progressEventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceMapping":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistorySourceMappingEvidence"},{"type":"null"}]},"sourcePayload":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistorySourcePayloadEvidence"},{"type":"null"}]}},"required":["eventSource","progressEventId","sourceMapping","sourcePayload"],"additionalProperties":false},"AthleteHistoryFact":{"type":"object","properties":{"athleteNotes":{"type":"array","items":{"type":"string"}},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"eventType":{"type":"string","enum":["block_logged","performance_result_logged","movement_pr","benchmark_completed"]},"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementTitle":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"occurredAt":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTimestamp2"},{"type":"null"}]},"performance":{"anyOf":[{"anyOf":[{"type":"object","properties":{"precision":{"type":"string","enum":["date"]},"date":{"type":"string"}},"required":["precision","date"],"additionalProperties":false},{"type":"object","properties":{"precision":{"type":"string","enum":["instant"]},"timestamp":{"type":"string"}},"required":["precision","timestamp"],"additionalProperties":false}]},{"type":"null"}]},"prescriptionTitle":{"anyOf":[{"type":"string"},{"type":"null"}]},"result":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryResultValue"},{"type":"null"}]},"typedResult":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryTypedResult"},{"type":"null"}]},"revision":{"type":"integer","allOf":[{"minimum":0}]},"sessionDate":{"anyOf":[{"type":"string"},{"type":"null"}]},"sessionId":{"anyOf":[{"type":"string"},{"type":"null"}]},"sessionTitle":{"anyOf":[{"type":"string"},{"type":"null"}]},"sourceEvidence":{"$ref":"#/components/schemas/AthleteHistorySourceEvidence"},"variantFingerprint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["athleteNotes","eventId","eventType","movementKey","movementTitle","occurredAt","performance","prescriptionTitle","result","typedResult","revision","sessionDate","sessionId","sessionTitle","sourceEvidence","variantFingerprint"],"additionalProperties":false},"AthleteHistoryExhaustedPage":{"type":"object","properties":{"kind":{"type":"string","enum":["exhausted"]}},"required":["kind"],"additionalProperties":false},"AthleteHistoryContinuationPage":{"type":"object","properties":{"cursor":{"type":"string","allOf":[{"minLength":1},{"maxLength":2000}]},"kind":{"type":"string","enum":["continuation"]}},"required":["cursor","kind"],"additionalProperties":false},"AthleteHistoryCompletePage":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryExhaustedPage"},{"$ref":"#/components/schemas/AthleteHistoryContinuationPage"}]},"AthleteHistoryComplete":{"type":"object","properties":{"best":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryBest"},{"type":"null"}]},"facts":{"type":"array","items":{"$ref":"#/components/schemas/AthleteHistoryFact"}},"kind":{"type":"string","enum":["complete"]},"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"page":{"$ref":"#/components/schemas/AthleteHistoryCompletePage"},"relatedFacts":{"type":"array","items":{"$ref":"#/components/schemas/AthleteHistoryFact"}},"relatedOlderFactsRemain":{"type":"boolean"},"resultCount":{"type":"integer","allOf":[{"minimum":0}]},"skippedEventIds":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"variantFingerprint":{"anyOf":[{"type":"string"},{"type":"null"}]},"variantScoped":{"type":"boolean"}},"required":["best","facts","kind","movementKey","page","relatedFacts","relatedOlderFactsRemain","resultCount","skippedEventIds","variantFingerprint","variantScoped"],"additionalProperties":false},"AthleteHistoryFailure":{"type":"object","properties":{"kind":{"type":"string","enum":["access","query","store","decode","integrity","page","cursor"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"operation":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","message","operation"],"additionalProperties":false},"AthleteHistoryPrimaryStoppedPage":{"type":"object","properties":{"kind":{"type":"string","enum":["primary-stopped"]},"retryCursor":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"maxLength":2000}]},{"type":"null"}]}},"required":["kind","retryCursor"],"additionalProperties":false},"AthleteHistoryRelatedStoppedPage":{"type":"object","properties":{"kind":{"type":"string","enum":["related-stopped"]},"primary":{"$ref":"#/components/schemas/AthleteHistoryCompletePage"},"retryCursor":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"maxLength":2000}]},{"type":"null"}]}},"required":["kind","primary","retryCursor"],"additionalProperties":false},"AthleteHistoryStoppedPage":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryPrimaryStoppedPage"},{"$ref":"#/components/schemas/AthleteHistoryRelatedStoppedPage"}]},"AthleteHistoryPartial":{"type":"object","properties":{"best":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryBest"},{"type":"null"}]},"facts":{"type":"array","items":{"$ref":"#/components/schemas/AthleteHistoryFact"},"allOf":[{"minItems":1}]},"failure":{"$ref":"#/components/schemas/AthleteHistoryFailure"},"kind":{"type":"string","enum":["partial"]},"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"page":{"$ref":"#/components/schemas/AthleteHistoryStoppedPage"},"relatedFacts":{"type":"array","items":{"$ref":"#/components/schemas/AthleteHistoryFact"}},"relatedOlderFactsRemain":{"type":"boolean"},"resultCount":{"type":"integer","allOf":[{"minimum":0}]},"skippedEventIds":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"variantFingerprint":{"anyOf":[{"type":"string"},{"type":"null"}]},"variantScoped":{"type":"boolean"}},"required":["best","facts","failure","kind","movementKey","page","relatedFacts","relatedOlderFactsRemain","resultCount","skippedEventIds","variantFingerprint","variantScoped"],"additionalProperties":false},"AthleteMovementHistory":{"anyOf":[{"$ref":"#/components/schemas/AthleteHistoryComplete"},{"$ref":"#/components/schemas/AthleteHistoryPartial"}]},"AthleteMovementHistoryUnavailable":{"type":"object","properties":{"_tag":{"type":"string","enum":["AthleteMovementHistoryUnavailable"]},"failure":{"$ref":"#/components/schemas/AthleteHistoryFailure"}},"required":["_tag","failure"],"additionalProperties":false},"Suspend_":{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"cycleKind":{"anyOf":[{"type":"object","properties":{"state":{"type":"string","enum":["resolved"]},"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["state","id"],"additionalProperties":false},{"type":"object","properties":{"state":{"type":"string","enum":["unresolved"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"reason":{"type":"string","enum":["needs-source"]}},"required":["state","evidence","sourceText","reason"],"additionalProperties":false}]},"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"span":{"anyOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["date"]},"date":{"type":"string"}},"required":["mode","date"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["date-range"]},"startDate":{"type":"string"},"endDate":{"type":"string"}},"required":["mode","startDate","endDate"],"additionalProperties":false}]},"children":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["cycles"]},"values":{"type":"array","prefixItems":[{"$ref":"#/components/schemas/Suspend_"}],"minItems":1,"items":{"$ref":"#/components/schemas/Suspend_"}}},"required":["kind","values"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["sessions"]},"values":{"type":"array","prefixItems":[{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"date":{"type":"string"},"narration":{"type":"object","properties":{"kind":{"type":"string","enum":["coach-narration"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["athlete","coach","unresolved"]},"sourceText":{"type":"string","allOf":[{"minLength":1}]}},"required":["kind","evidence","target","audience","sourceText"],"additionalProperties":false},"positions":{"type":"array","items":{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"prescriptions":{"type":"array","items":{"$ref":"#/components/schemas/PlacedPrescription"}}},"required":["ordinal","prescriptions"],"additionalProperties":false}},"unresolvedNotations":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved-notation"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"suspectedScope":{"type":"string","enum":["program","cycle","session","position","prescription"]},"reviewState":{"type":"string","enum":["needs_source"]},"executable":{"type":"boolean","enum":[false]}},"required":["kind","evidence","sourceText","suspectedScope","reviewState","executable"],"additionalProperties":false}}},"required":["ordinal","positions","unresolvedNotations"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"date":{"type":"string"},"narration":{"type":"object","properties":{"kind":{"type":"string","enum":["coach-narration"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["athlete","coach","unresolved"]},"sourceText":{"type":"string","allOf":[{"minLength":1}]}},"required":["kind","evidence","target","audience","sourceText"],"additionalProperties":false},"positions":{"type":"array","items":{"type":"object","properties":{"ordinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"label":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"prescriptions":{"type":"array","items":{"$ref":"#/components/schemas/PlacedPrescription"}}},"required":["ordinal","prescriptions"],"additionalProperties":false}},"unresolvedNotations":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved-notation"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"suspectedScope":{"type":"string","enum":["program","cycle","session","position","prescription"]},"reviewState":{"type":"string","enum":["needs_source"]},"executable":{"type":"boolean","enum":[false]}},"required":["kind","evidence","sourceText","suspectedScope","reviewState","executable"],"additionalProperties":false}}},"required":["ordinal","positions","unresolvedNotations"],"additionalProperties":false}}},"required":["kind","values"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved"]},"unresolvedNotations":{"type":"array","prefixItems":[{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved-notation"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"suspectedScope":{"type":"string","enum":["program","cycle","session","position","prescription"]},"reviewState":{"type":"string","enum":["needs_source"]},"executable":{"type":"boolean","enum":[false]}},"required":["kind","evidence","sourceText","suspectedScope","reviewState","executable"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"kind":{"type":"string","enum":["unresolved-notation"]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"sourceText":{"type":"string","allOf":[{"minLength":1}]},"suspectedScope":{"type":"string","enum":["program","cycle","session","position","prescription"]},"reviewState":{"type":"string","enum":["needs_source"]},"executable":{"type":"boolean","enum":[false]}},"required":["kind","evidence","sourceText","suspectedScope","reviewState","executable"],"additionalProperties":false}}},"required":["kind","unresolvedNotations"],"additionalProperties":false}]}},"required":["ordinal","cycleKind","children"],"additionalProperties":false},"FitnessGuestCommand":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.cycles.draft"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"baseRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"candidateJson":{"type":"string","allOf":[{"minLength":1}]},"revisionContext":{"type":"object","properties":{"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualEntryIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"precedentRevisionIds":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["manualRevisionId","manualEntryIds","precedentRevisionIds"],"additionalProperties":false}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","revisionId","candidateJson","revisionContext"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.cycles.revise"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"baseRevisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"candidateJson":{"type":"string","allOf":[{"minLength":1}]},"revisionContext":{"type":"object","properties":{"manualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"manualEntryIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"precedentRevisionIds":{"type":"array","items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["manualRevisionId","manualEntryIds","precedentRevisionIds"],"additionalProperties":false}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","revisionId","baseRevisionHash","candidateJson","revisionContext"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.cycles.project"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","releaseScope","revisionId","revisionHash","surface"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.cycles.apply"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","releaseScope","revisionId","revisionHash","surface","projectionHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.cycles.complete-projection"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"jobId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","releaseScope","revisionId","revisionHash","surface","projectionHash","jobId"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.cycles.release"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"surface":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"projectionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","releaseScope","revisionId","revisionHash","surface","projectionHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.reviews.request"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","releaseScope","revisionId","revisionHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.reviews.record-verdict"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"trackId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releaseScope":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["whole-cycle"]}},"required":["kind"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["exact-sessions-repair"]},"targets":{"type":"array","prefixItems":[{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}],"minItems":1,"items":{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false}}},"required":["kind","targets"],"additionalProperties":false}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"outcome":{"type":"string","enum":["approved","rejected"]},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","idempotencyKey","evidence","trackId","cycleId","releaseScope","revisionId","revisionHash","outcome","rationale"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.manual.draft"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"manualRevision":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revision":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"entryIds":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}}},"required":["id","programId","revision","evidence","entryIds"],"additionalProperties":false},"entries":{"type":"array","prefixItems":[{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["principle"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["term"]},"term":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"meaning":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","term","meaning"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["pattern"]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","name","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["progression-rule"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["constraint"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"severity":{"type":"string","enum":["required","advisory"]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement","severity"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["review-rule"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"verdict":{"type":"string","enum":["approve","reject"]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement","verdict"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["example"]},"subject":{"type":"string","enum":["program","cycle","session","prescription"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","subject","sourceText"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["counterexample"]},"subject":{"type":"string","enum":["program","cycle","session","prescription"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reason":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","subject","sourceText","reason"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["coach-ruling"]},"question":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruling":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","question","ruling"],"additionalProperties":false}]}],"minItems":1,"items":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["principle"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["term"]},"term":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"meaning":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","term","meaning"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["pattern"]},"name":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","name","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["progression-rule"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["constraint"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"severity":{"type":"string","enum":["required","advisory"]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement","severity"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["review-rule"]},"statement":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"verdict":{"type":"string","enum":["approve","reject"]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","statement","verdict"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["example"]},"subject":{"type":"string","enum":["program","cycle","session","prescription"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","subject","sourceText"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["counterexample"]},"subject":{"type":"string","enum":["program","cycle","session","prescription"]},"sourceText":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reason":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","subject","sourceText","reason"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"effectiveManualRevisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"applicability":{"type":"object","properties":{"target":{"anyOf":[{"type":"object","properties":{"scope":{"type":"string","enum":["cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["scope","cycleId"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["nested-cycle"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}}},"required":["scope","cycleId","cyclePath"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["session"]},"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["scope","cycleId","cyclePath","sessionOrdinal"],"additionalProperties":false},{"type":"object","properties":{"scope":{"type":"string","enum":["placed-prescription"]},"address":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","prefixItems":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]}],"minItems":1,"items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"positionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"prescriptionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"required":["cycleId","cyclePath","sessionOrdinal","positionOrdinal","prescriptionOrdinal"],"additionalProperties":false}},"required":["scope","address"],"additionalProperties":false}]},"audience":{"type":"string","enum":["coach","athlete","agent","all"]}},"required":["audience"],"additionalProperties":false},"evidence":{"type":"object","properties":{"id":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"kind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sourceRefs":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"sourceHash":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewState":{"type":"string","enum":["proposed","needs-review","approved","rejected","unsafe-override","no-match","superseded","published"]},"reviewedBy":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"reviewedAt":{"type":"string"},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"supersedesId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","kind","sourceRefs","reviewState"],"additionalProperties":false},"kind":{"type":"string","enum":["coach-ruling"]},"question":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ruling":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["id","programId","effectiveManualRevisionId","applicability","evidence","kind","question","ruling"],"additionalProperties":false}]}}},"required":["kind","programId","idempotencyKey","evidence","manualRevision","entries"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.manual.request-review"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"manualRevisionId":{"type":"string","allOf":[{"minLength":1}]},"candidateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["kind","programId","idempotencyKey","evidence","manualRevisionId","candidateHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.manual.record-verdict"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"manualRevisionId":{"type":"string","allOf":[{"minLength":1}]},"candidateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]},"outcome":{"type":"string","enum":["approved","rejected"]},"rationale":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["kind","programId","idempotencyKey","evidence","manualRevisionId","candidateHash","outcome","rationale"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","enum":["fitness.manual.activate"]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"idempotencyKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"evidence":{"type":"array","prefixItems":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}],"minItems":1,"items":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"manualRevisionId":{"type":"string","allOf":[{"minLength":1}]},"candidateHash":{"type":"string","allOf":[{"pattern":"^[a-f0-9]{64}$"}]}},"required":["kind","programId","idempotencyKey","evidence","manualRevisionId","candidateHash"],"additionalProperties":false}]},"FitnessProgrammingContextNotFound":{"type":"object","properties":{"_tag":{"type":"string","enum":["FitnessProgrammingContextNotFound"]},"operation":{"type":"string","enum":["execute-command"]},"reason":{"type":"string","enum":["context-not-found"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":240}]}},"required":["_tag","operation","reason","message"],"additionalProperties":false},"FitnessProgrammingUnavailable":{"type":"object","properties":{"_tag":{"type":"string","enum":["FitnessProgrammingUnavailable"]},"operation":{"type":"string","enum":["execute-command"]},"reason":{"type":"string","enum":["persistence-failure"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":240}]}},"required":["_tag","operation","reason","message"],"additionalProperties":false},"FitnessOperatorForbidden":{"type":"object","properties":{"_tag":{"type":"string","enum":["FitnessOperatorForbidden"]},"operation":{"type":"string","enum":["authority-bootstrap-apply","authority-bootstrap-preview","authority-bootstrap-readback","athlete-enrollment-apply","athlete-enrollment-preview","athlete-enrollment-readback","athlete-enrollment-cutover-apply","athlete-enrollment-cutover-preview","athlete-enrollment-cutover-readback","athlete-enrollment-list","athlete-results-read","analytics-cycle-adherence","analytics-lift-trend","analytics-session-leaderboard"]},"reason":{"type":"string","enum":["authority-required","enrollment-refused","athlete-results-not-permitted"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":240}]}},"required":["_tag","operation","reason","message"],"additionalProperties":false},"FitnessOperatorConflict":{"type":"object","properties":{"_tag":{"type":"string","enum":["FitnessOperatorConflict"]},"operation":{"type":"string","enum":["authority-bootstrap-apply","authority-bootstrap-preview","authority-bootstrap-readback","athlete-enrollment-apply","athlete-enrollment-preview","athlete-enrollment-readback","athlete-enrollment-cutover-apply","athlete-enrollment-cutover-preview","athlete-enrollment-cutover-readback","athlete-enrollment-list","athlete-results-read","analytics-cycle-adherence","analytics-lift-trend","analytics-session-leaderboard"]},"reason":{"type":"string","enum":["authority-conflict","target-hash-mismatch","enrollment-idempotency-conflict","enrollment-current-conflict","enrollment-cutover-conflict","readback-mismatch"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":240}]}},"required":["_tag","operation","reason","message"],"additionalProperties":false},"FitnessOperatorInvalid":{"type":"object","properties":{"_tag":{"type":"string","enum":["FitnessOperatorInvalid"]},"operation":{"type":"string","enum":["authority-bootstrap-apply","authority-bootstrap-preview","authority-bootstrap-readback","athlete-enrollment-apply","athlete-enrollment-preview","athlete-enrollment-readback","athlete-enrollment-cutover-apply","athlete-enrollment-cutover-preview","athlete-enrollment-cutover-readback","athlete-enrollment-list","athlete-results-read","analytics-cycle-adherence","analytics-lift-trend","analytics-session-leaderboard"]},"reason":{"type":"string","enum":["invalid-request"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":240}]}},"required":["_tag","operation","reason","message"],"additionalProperties":false},"FitnessOperatorUnavailable":{"type":"object","properties":{"_tag":{"type":"string","enum":["FitnessOperatorUnavailable"]},"operation":{"type":"string","enum":["authority-bootstrap-apply","authority-bootstrap-preview","authority-bootstrap-readback","athlete-enrollment-apply","athlete-enrollment-preview","athlete-enrollment-readback","athlete-enrollment-cutover-apply","athlete-enrollment-cutover-preview","athlete-enrollment-cutover-readback","athlete-enrollment-list","athlete-results-read","analytics-cycle-adherence","analytics-lift-trend","analytics-session-leaderboard"]},"reason":{"type":"string","enum":["persistence-failure","transport-failure"]},"message":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":240}]}},"required":["_tag","operation","reason","message"],"additionalProperties":false},"FitnessEnrolledAthlete":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"},{"maxLength":120}]},{"type":"null"}]},"enrolledAt":{"type":"string"},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releasedCycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]}},"required":["athleteId","displayName","enrolledAt","programId","releasedCycleId"],"additionalProperties":false},"FitnessEnrolledAthletes":{"type":"array","items":{"$ref":"#/components/schemas/FitnessEnrolledAthlete"}},"FitnessCycleAdherenceSession":{"type":"object","properties":{"cyclePath":{"type":"array","items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"date":{"type":"string"},"logged":{"type":"boolean"},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"sessionType":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]}},"required":["cyclePath","date","logged","sessionOrdinal","sessionType"],"additionalProperties":false},"FitnessCycleAdherenceEntry":{"type":"object","properties":{"adherence":{"anyOf":[{"type":"number","allOf":[{"minimum":0},{"maximum":1}]},{"type":"null"}]},"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"dueSessionCount":{"type":"integer","allOf":[{"minimum":0}]},"loggedSessionCount":{"type":"integer","allOf":[{"minimum":0}]},"programId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"releasedCycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/FitnessCycleAdherenceSession"}},"undatedSessionCount":{"type":"integer","allOf":[{"minimum":0}]}},"required":["adherence","athleteId","displayName","dueSessionCount","loggedSessionCount","programId","releasedCycleId","revisionId","sessions","undatedSessionCount"],"additionalProperties":false},"FitnessCycleAdherence":{"type":"object","properties":{"athletes":{"type":"array","items":{"$ref":"#/components/schemas/FitnessCycleAdherenceEntry"}},"calendarDate":{"type":"string"}},"required":["athletes","calendarDate"],"additionalProperties":false},"FitnessEstimatedMaxRefusalReason":{"type":"string","enum":["no-result-logged","result-not-load-based","no-successful-loaded-set","reps-not-recorded","reps-not-on-chart"]},"FitnessLiftTrendRelation":{"type":"string","enum":["exact-variant","core-movement","ancestor-movement"]},"FitnessLiftTrendPoint":{"type":"object","properties":{"estimatedMax":{"anyOf":[{"type":"number","allOf":[{"exclusiveMinimum":0}]},{"type":"null"}]},"estimatedMaxReason":{"anyOf":[{"$ref":"#/components/schemas/FitnessEstimatedMaxRefusalReason"},{"type":"null"}]},"eventId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"load":{"anyOf":[{"type":"number","allOf":[{"exclusiveMinimum":0},{"maximum":2000}]},{"type":"null"}]},"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"movementTitle":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"performedOn":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"relation":{"$ref":"#/components/schemas/FitnessLiftTrendRelation"},"reps":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0},{"maximum":1000}]},{"type":"null"}]},"variantFingerprint":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]}},"required":["estimatedMax","estimatedMaxReason","eventId","load","movementKey","movementTitle","performedOn","relation","reps","variantFingerprint"],"additionalProperties":false},"FitnessLiftTrendBestRefusalReason":{"type":"string","enum":["request-not-variant-scoped","no-projectable-exact-variant-fact"]},"FitnessLiftTrend":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"best":{"anyOf":[{"$ref":"#/components/schemas/FitnessLiftTrendPoint"},{"type":"null"}]},"bestRefusalReason":{"anyOf":[{"$ref":"#/components/schemas/FitnessLiftTrendBestRefusalReason"},{"type":"null"}]},"movementKey":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"points":{"type":"array","items":{"$ref":"#/components/schemas/FitnessLiftTrendPoint"}},"variantFingerprint":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"variantScoped":{"type":"boolean"}},"required":["athleteId","best","bestRefusalReason","movementKey","points","variantFingerprint","variantScoped"],"additionalProperties":false},"FitnessSessionLeaderboardUnrankableReason":{"type":"string","enum":["coverage-partial","distance-unit-not-comparable","height-not-inches","no-successful-loaded-set","resistance-not-straight","result-not-typed","result-unreadable","shape-not-comparable","unit-not-pounds"]},"FitnessSessionLeaderboardUnrankedEntry":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"eventId":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"performedOn":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"unrankableReason":{"anyOf":[{"$ref":"#/components/schemas/FitnessSessionLeaderboardUnrankableReason"},{"type":"null"}]}},"required":["athleteId","displayName","eventId","performedOn","unrankableReason"],"additionalProperties":false},"FitnessSessionLeaderboardTier":{"type":"string","enum":["finished","capped"]},"FitnessSessionLeaderboardRankedEntry":{"type":"object","properties":{"athleteId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"displayName":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"eventId":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"performedOn":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"rank":{"anyOf":[{"type":"integer","allOf":[{"exclusiveMinimum":0}]},{"type":"null"}]},"tier":{"$ref":"#/components/schemas/FitnessSessionLeaderboardTier"},"unit":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"value":{"type":"number"}},"required":["athleteId","displayName","eventId","performedOn","rank","tier","unit","value"],"additionalProperties":false},"FitnessSessionLeaderboardRefusalReason":{"type":"string","enum":["mixed-score-shapes"]},"FitnessSessionLeaderboard":{"type":"object","properties":{"cycleId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"cyclePath":{"type":"array","items":{"type":"integer","allOf":[{"exclusiveMinimum":0}]}},"direction":{"anyOf":[{"type":"string","enum":["higher","lower"]},{"type":"null"}]},"loggedButUnrankable":{"type":"array","items":{"$ref":"#/components/schemas/FitnessSessionLeaderboardUnrankedEntry"}},"prescriptionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"ranked":{"type":"array","items":{"$ref":"#/components/schemas/FitnessSessionLeaderboardRankedEntry"}},"refusalReason":{"anyOf":[{"$ref":"#/components/schemas/FitnessSessionLeaderboardRefusalReason"},{"type":"null"}]},"resultSpecKind":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"revisionId":{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},"sessionOrdinal":{"type":"integer","allOf":[{"exclusiveMinimum":0}]},"unit":{"anyOf":[{"type":"string","allOf":[{"minLength":1},{"pattern":"^\\S[\\s\\S]*\\S$|^\\S$|^$"}]},{"type":"null"}]},"unlogged":{"type":"array","items":{"$ref":"#/components/schemas/FitnessSessionLeaderboardUnrankedEntry"}}},"required":["cycleId","cyclePath","direction","loggedButUnrankable","prescriptionId","ranked","refusalReason","resultSpecKind","revisionId","sessionOrdinal","unit","unlogged"],"additionalProperties":false}},"securitySchemes":{"bearer":{"type":"http","scheme":"Bearer"}}},"security":[],"tags":[{"name":"movements"},{"name":"meta"},{"name":"athleteResults"},{"name":"athleteTraining"},{"name":"fitnessProgramming"},{"name":"fitnessOperator"}]}