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 |