15.87 14.4.12 Contrato
MoveEpisode
| Campo | Tipo/regla |
|---|---|
moveEpisodeId |
string immutable within attempt revision |
attemptId |
string |
episodeKind |
ContactChange|BodyReorientation|Rest|Recovery|Fall|Composite|Unknown |
sourceContactSet |
array |
targetContactSet |
array |
initiatingBodyRegionIds |
array |
targetSceneObjectIds |
array |
targetSurfacePatchIds |
array |
startBoundaryEventId |
string |
endBoundaryEventId |
string|null |
phaseSegmentIds |
array |
overlappingEpisodeIds |
array |
movementLabelHypotheses |
array<{movementId,probability,evidence}>; classification is downstream |
failurePatternHypotheses |
array<{failureId,probability,evidence}>; not ground truth |
resultingContactSet |
array |
outcome |
Established|Partial|Missed|Slipped|Recovered|Fall|Unknown |
confidence |
float 0..1 |
provenance |
rule/model/annotator metadata |
El episodio se identifica por transformación temporal, no sólo por la extremidad que más se mueve. Puede existir un episodio de reorientación del cuerpo con contactos constantes, o un episodio compuesto con varias extremidades y objetivos.
movementLabelHypotheses puede contener candidatos del
catálogo, pero 14.4 no modifica ni decide las 310 entidades. La
clasificación utilizará fases y características posteriores.