Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,16 @@ tuple FeatReqId {
version Integer
}

type ControlMeasure "A design or operational measure that detects, prevents, or limits a failure mode." extends RequirementSafety {
mitigates "Reference to the FailureMode or safety concern that this requirement mitigates."
optional String
}

type AoU "Assumption of Use — a safety-relevant condition that a user must fulfil." extends ControlMeasure {
}

tuple CompReqSourceId {
item [FeatReq, AssumedSystemReq]
item [FeatReq, AssumedSystemReq, AoU]
separator @
version Integer
}
Expand Down Expand Up @@ -154,11 +162,6 @@ type FailureMode "A potential failure of a system function, described using one
optional String
}

type ControlMeasure "A design or operational measure that detects, prevents, or limits a failure mode." extends RequirementSafety {
mitigates "Reference to the FailureMode or safety concern that this requirement mitigates."
optional String
}

type PreventiveMeasure "A measure that prevents a failure mode from occurring in the first place." {
}

Expand All @@ -167,9 +170,6 @@ type Mitigation "A measure that reduces the severity or probability of a failure
optional String
}

type AoU "Assumption of Use — a safety-relevant condition that a user must fulfil." extends ControlMeasure {
}

tuple Measure {
item [ControlMeasure, PreventiveMeasure, Mitigation]
separator @
Expand Down