-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Realign Safety decision points IEC 61508 (#439)
* add safety impact 2.0.0 to reflect IEC 61508 categories * update human impact to reflect IEC 61508 change in safety impact * update public safety impact to reflect IEC 61508 change in safety impact * update mission and well being examples unrelated to safety changes, this was just an update missed previously * include prior versions in docs * improve description strings for inclusion as markdown * improve description strings for inclusion as markdown * catch up generated docs * minor doc edits for consistency
- Loading branch information
1 parent
9f516b3
commit 524ad63
Showing
19 changed files
with
346 additions
and
98 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
{ | ||
"namespace": "ssvc", | ||
"version": "2.0.1", | ||
"key": "HI", | ||
"name": "Human Impact", | ||
"description": "Human Impact is a combination of Safety and Mission impacts.", | ||
"values": [ | ||
{ | ||
"key": "L", | ||
"name": "Low", | ||
"description": "Safety Impact:(Negligible) AND Mission Impact:(None OR Degraded OR Crippled)" | ||
}, | ||
{ | ||
"key": "M", | ||
"name": "Medium", | ||
"description": "(Safety Impact:Negligible AND Mission Impact:MEF Failure) OR (Safety Impact:Marginal AND Mission Impact:(None OR Degraded OR Crippled))" | ||
}, | ||
{ | ||
"key": "H", | ||
"name": "High", | ||
"description": "(Safety Impact:Critical AND Mission Impact:(None OR Degraded OR Crippled)) OR (Safety Impact:Marginal AND Mission Impact:MEF Failure)" | ||
}, | ||
{ | ||
"key": "VH", | ||
"name": "Very High", | ||
"description": "Safety Impact:Catastrophic OR Mission Impact:Mission Failure" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{ | ||
"namespace": "ssvc", | ||
"version": "2.0.1", | ||
"key": "PSI", | ||
"name": "Public Safety Impact", | ||
"description": "A coarse-grained representation of impact to public safety.", | ||
"values": [ | ||
{ | ||
"key": "M", | ||
"name": "Minimal", | ||
"description": "Safety Impact:Negligible" | ||
}, | ||
{ | ||
"key": "S", | ||
"name": "Significant", | ||
"description": "Safety Impact:(Marginal OR Critical OR Catastrophic)" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
{ | ||
"namespace": "ssvc", | ||
"version": "2.0.0", | ||
"key": "SI", | ||
"name": "Safety Impact", | ||
"description": "The safety impact of the vulnerability. (based on IEC 61508)", | ||
"values": [ | ||
{ | ||
"key": "N", | ||
"name": "Negligible", | ||
"description": "Any one or more of these conditions hold. Physical harm: Minor injuries at worst (IEC 61508 Negligible). Operator resiliency: Requires action by system operator to maintain safe system state as a result of exploitation of the vulnerability where operator actions would be well within expected operator abilities; OR causes a minor occupational safety hazard. System resiliency: Small reduction in built-in system safety margins; OR small reduction in system functional capabilities that support safe operation. Environment: Minor externalities (property damage, environmental damage, etc.) imposed on other parties. Financial Financial losses, which are not readily absorbable, to multiple persons. Psychological: Emotional or psychological harm, sufficient to be cause for counselling or therapy, to multiple persons." | ||
}, | ||
{ | ||
"key": "M", | ||
"name": "Marginal", | ||
"description": "Any one or more of these conditions hold. Physical harm: Major injuries to one or more persons (IEC 61508 Marginal). Operator resiliency: Requires action by system operator to maintain safe system state as a result of exploitation of the vulnerability where operator actions would be within their capabilities but the actions require their full attention and effort; OR significant distraction or discomfort to operators; OR causes significant occupational safety hazard. System resiliency: System safety margin effectively eliminated but no actual harm; OR failure of system functional capabilities that support safe operation. Environment: Major externalities (property damage, environmental damage, etc.) imposed on other parties. Financial: Financial losses that likely lead to bankruptcy of multiple persons. Psychological: Widespread emotional or psychological harm, sufficient to be cause for counselling or therapy, to populations of people." | ||
}, | ||
{ | ||
"key": "R", | ||
"name": "Critical", | ||
"description": "Any one or more of these conditions hold. Physical harm: Loss of life (IEC 61508 Critical). Operator resiliency: Actions that would keep the system in a safe state are beyond system operator capabilities, resulting in adverse conditions; OR great physical distress to system operators such that they cannot be expected to operate the system properly. System resiliency: Parts of the cyber-physical system break; system\u2019s ability to recover lost functionality remains intact. Environment: Serious externalities (threat to life as well as property, widespread environmental damage, measurable public health risks, etc.) imposed on other parties. Financial: Socio-technical system (elections, financial grid, etc.) of which the affected component is a part is actively destabilized and enters unsafe state. Psychological: N/A." | ||
}, | ||
{ | ||
"key": "C", | ||
"name": "Catastrophic", | ||
"description": "Any one or more of these conditions hold. Physical harm: Multiple loss of life (IEC 61508 Catastrophic). Operator resiliency: Operator incapacitated (includes fatality or otherwise incapacitated). System resiliency: Total loss of whole cyber-physical system, of which the software is a part. Environment: Extreme externalities (immediate public health threat, environmental damage leading to small ecosystem collapse, etc.) imposed on other parties. Financial: Social systems (elections, financial grid, etc.) supported by the software collapse. Psychological: N/A." | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
human_impact_2_0_0.md | ||
human_impact_2_0_1.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<!-- This content is autogenerated by doctools.py. Do not Edit. --> | ||
!!! note "Human Impact v2.0.1" | ||
|
||
=== "Text" | ||
|
||
Human Impact is a combination of Safety and Mission impacts. | ||
|
||
| Value | Definition | | ||
|:-----|:-----------| | ||
| Low | Safety Impact:(Negligible) AND Mission Impact:(None OR Degraded OR Crippled) | | ||
| Medium | (Safety Impact:Negligible AND Mission Impact:MEF Failure) OR (Safety Impact:Marginal AND Mission Impact:(None OR Degraded OR Crippled)) | | ||
| High | (Safety Impact:Critical AND Mission Impact:(None OR Degraded OR Crippled)) OR (Safety Impact:Marginal AND Mission Impact:MEF Failure) | | ||
| Very High | Safety Impact:Catastrophic OR Mission Impact:Mission Failure | | ||
=== "JSON" | ||
|
||
```json | ||
{% include "../../../data/json/decision_points/human_impact_2_0_1.json" %} | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
public_safety_impact_2_0_0.md | ||
public_safety_impact_2_0_1.md |
17 changes: 17 additions & 0 deletions
17
docs/_generated/decision_points/public_safety_impact_2_0_1.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<!-- This content is autogenerated by doctools.py. Do not Edit. --> | ||
!!! note "Public Safety Impact v2.0.1" | ||
|
||
=== "Text" | ||
|
||
A coarse-grained representation of impact to public safety. | ||
|
||
| Value | Definition | | ||
|:-----|:-----------| | ||
| Minimal | Safety Impact:Negligible | | ||
| Significant | Safety Impact:(Marginal OR Critical OR Catastrophic) | | ||
=== "JSON" | ||
|
||
```json | ||
{% include "../../../data/json/decision_points/public_safety_impact_2_0_1.json" %} | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
safety_impact_1_0_0.md | ||
safety_impact_2_0_0.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<!-- This content is autogenerated by doctools.py. Do not Edit. --> | ||
!!! note "Safety Impact v2.0.0" | ||
|
||
=== "Text" | ||
|
||
The safety impact of the vulnerability. (based on IEC 61508) | ||
|
||
| Value | Definition | | ||
|:-----|:-----------| | ||
| Negligible | Any one or more of these conditions hold. Physical harm: Minor injuries at worst (IEC 61508 Negligible). Operator resiliency: Requires action by system operator to maintain safe system state as a result of exploitation of the vulnerability where operator actions would be well within expected operator abilities; OR causes a minor occupational safety hazard. System resiliency: Small reduction in built-in system safety margins; OR small reduction in system functional capabilities that support safe operation. Environment: Minor externalities (property damage, environmental damage, etc.) imposed on other parties. Financial Financial losses, which are not readily absorbable, to multiple persons. Psychological: Emotional or psychological harm, sufficient to be cause for counselling or therapy, to multiple persons. | | ||
| Marginal | Any one or more of these conditions hold. Physical harm: Major injuries to one or more persons (IEC 61508 Marginal). Operator resiliency: Requires action by system operator to maintain safe system state as a result of exploitation of the vulnerability where operator actions would be within their capabilities but the actions require their full attention and effort; OR significant distraction or discomfort to operators; OR causes significant occupational safety hazard. System resiliency: System safety margin effectively eliminated but no actual harm; OR failure of system functional capabilities that support safe operation. Environment: Major externalities (property damage, environmental damage, etc.) imposed on other parties. Financial: Financial losses that likely lead to bankruptcy of multiple persons. Psychological: Widespread emotional or psychological harm, sufficient to be cause for counselling or therapy, to populations of people. | | ||
| Critical | Any one or more of these conditions hold. Physical harm: Loss of life (IEC 61508 Critical). Operator resiliency: Actions that would keep the system in a safe state are beyond system operator capabilities, resulting in adverse conditions; OR great physical distress to system operators such that they cannot be expected to operate the system properly. System resiliency: Parts of the cyber-physical system break; system’s ability to recover lost functionality remains intact. Environment: Serious externalities (threat to life as well as property, widespread environmental damage, measurable public health risks, etc.) imposed on other parties. Financial: Socio-technical system (elections, financial grid, etc.) of which the affected component is a part is actively destabilized and enters unsafe state. Psychological: N/A. | | ||
| Catastrophic | Any one or more of these conditions hold. Physical harm: Multiple loss of life (IEC 61508 Catastrophic). Operator resiliency: Operator incapacitated (includes fatality or otherwise incapacitated). System resiliency: Total loss of whole cyber-physical system, of which the software is a part. Environment: Extreme externalities (immediate public health threat, environmental damage leading to small ecosystem collapse, etc.) imposed on other parties. Financial: Social systems (elections, financial grid, etc.) supported by the software collapse. Psychological: N/A. | | ||
=== "JSON" | ||
|
||
```json | ||
{% include "../../../data/json/decision_points/safety_impact_2_0_0.json" %} | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.