Skip to content

45. Type relationship tables of compound intervals

The following tables describe how compound intervals are formed from different interval types.

45.1 Match × Match

Match A Attributes Match A_B Attributes
id new id
parentId (optional) null
startTime Calculated based on union or intersection
endTime Calculated based on union or intersection
actorId From A
relatedIntervals → relatedIntervalId References to A and B
label User input name
structName User input name
actorAssignment Merge A and B uniquely by recordingId

45.2 Match × Watcher

Match Attributes Watcher/Checker Attributes Match A_B Attributes
structName structName User input name
relatedIntervals → relatedIntervalId References to the Match and the Watcher
parentId (optional) null
id new id
issueId N/A
watcherName N/A
Type Match
childCoverageGroups Keep all from both intervals
actorId From the Match
label label User input name
actorAssignment From the Match
startTime Calculated based on union or intersection
endTime Calculated based on union or intersection

45.3 Watcher × Match

Watcher/Checker Attributes Match Attributes Watcher A_B Attributes
Type Watcher
id id new id
parentId (optional) parentId (optional) null
startTime startTime Calculated based on union or intersection
endTime endTime Calculated based on union or intersection
actorId actorId From the Watcher
relatedIntervals → relatedIntervalId relatedIntervals → relatedIntervalId References to the Match and the Watcher
label label User input name
structName structName User input name
actorAssignment N/A
issueId From the Watcher
watcherName From the Watcher
childCoverageGroups Keep all from both intervals

45.4 Watcher × Watcher

Watcher A Attributes Watcher A_B Attributes
type Watcher
id new id
parentId (optional) null
startTime Calculated based on union or intersection
endTime Calculated based on union or intersection
actorId From Watcher A
customData From Watcher A
relatedIntervals → relatedIntervalId References to Watcher A and Watcher B
label User input name
structName User-provided input name
issueId From Watcher A
watcherName From Watcher A
childCoverageGroups Keep all from both intervals