From 10dd5d84e79fed20609829aa3e6c894d3f3d6651 Mon Sep 17 00:00:00 2001 From: pauls4GE Date: Tue, 2 Apr 2024 10:35:04 -0400 Subject: [PATCH] First content push --- .gitignore | 39 + gsn/artifacts/gsn_040224/OPTree.SVG | 1015 ++++ gsn/artifacts/gsn_040224/OPTree.gsn | 341 ++ .../ImplicitModel/SadlBuiltinFunctions.sadl | 248 + .../ImplicitModel/SadlImplicitModel.sadl | 69 + .../AI-OP-Ontology/OwlModels/DESIGN.owl | 277 + .../AI-OP-Ontology/OwlModels/FHA.owl | 193 + .../AI-OP-Ontology/OwlModels/OP.owl | 154 + .../OwlModels/SadlBaseModel.owl | 10 + .../OwlModels/SadlBuiltinFunctions.owl | 2092 +++++++ .../OwlModels/SadlImplicitModel.owl | 476 ++ .../OwlModels/SadlListModel.owl | 31 + .../OwlModels/configuration.rdf | 9 + .../AI-OP-Ontology/OwlModels/import.yaml | 11 + .../AI-OP-Ontology/OwlModels/ont-policy.rdf | 82 + .../AI-OP-Ontology/OwlModels/rips-fha.owl | 46 + .../OwlModels/rips-requirements.owl | 572 ++ .../AI-OP-Ontology/OwlModels/rips.owl | 75 + gsn/data_models/AI-OP-Ontology/README.txt | 4 + .../AI-OP-Ontology/instanceData/rips-fha.sadl | 40 + .../instanceData/rips-requirements.sadl | 520 ++ .../AI-OP-Ontology/instanceData/rips.sadl | 50 + .../AI-OP-Ontology/ontology/DESIGN.sadl | 102 + .../AI-OP-Ontology/ontology/FHA.sadl | 71 + .../AI-OP-Ontology/ontology/OP.sadl | 63 + .../ImplicitModel/SadlBuiltinFunctions.sadl | 248 + .../ImplicitModel/SadlImplicitModel.sadl | 69 + .../AI-OP-Ontology/OwlModels/DESIGN.owl | 243 + .../AI-OP-Ontology/OwlModels/FHA.owl | 232 + .../AI-OP-Ontology/OwlModels/OP.owl | 387 ++ .../OwlModels/SadlBaseModel.owl | 10 + .../OwlModels/SadlBuiltinFunctions.owl | 2092 +++++++ .../OwlModels/SadlImplicitModel.owl | 480 ++ .../OwlModels/SadlListModel.owl | 31 + .../OwlModels/configuration.rdf | 9 + .../AI-OP-Ontology/OwlModels/import.yaml | 13 + .../AI-OP-Ontology/OwlModels/ont-policy.rdf | 98 + .../AI-OP-Ontology/OwlModels/rips-fha.owl | 46 + .../OwlModels/rips-requirements-v2.owl | 654 +++ .../AI-OP-Ontology/OwlModels/rips.owl | 142 + .../OwlModels/soh-nn-failure-modes.owl | 188 + .../OwlModels/soh-op-arguments.owl | 345 ++ .../assurance_v1/AI-OP-Ontology/README.txt | 4 + .../AI-OP-Ontology/instanceData/rips-fha.sadl | 38 + .../instanceData/rips-requirements-v2.sadl | 565 ++ .../AI-OP-Ontology/instanceData/rips.sadl | 114 + .../instanceData/soh-nn-failure-modes.sadl | 159 + .../instanceData/soh-op-arguments.sadl | 280 + .../AI-OP-Ontology/ontology/DESIGN.sadl | 97 + .../AI-OP-Ontology/ontology/FHA.sadl | 93 + .../AI-OP-Ontology/ontology/OP.sadl | 99 + .../RACK-Ontology/Graphs/AGENTS.owl.svg | 116 + .../RACK-Ontology/Graphs/ANALYSIS.owl.svg | 369 ++ .../RACK-Ontology/Graphs/ARP-4754A.owl.svg | 1350 +++++ .../RACK-Ontology/Graphs/CONFIDENCE.owl.svg | 224 + .../RACK-Ontology/Graphs/CPP.owl.svg | 621 ++ .../Graphs/CounterApplication.owl.svg | 1123 ++++ .../Graphs/CounterApplicationLLR.owl.svg | 782 +++ .../CounterApplicationRequirements.owl.svg | 356 ++ .../Graphs/CounterApplicationTesting.owl.svg | 456 ++ .../CounterApplicationUnitTesting.owl.svg | 424 ++ .../RACK-Ontology/Graphs/DO-178C.owl.svg | 2833 +++++++++ .../RACK-Ontology/Graphs/DO-330.owl.svg | 3031 ++++++++++ .../RACK-Ontology/Graphs/DOCUMENT.owl.svg | 346 ++ .../RACK-Ontology/Graphs/FILE.owl.svg | 310 + .../Graphs/GeneratePropInfoCSV.owl.svg | 19 + .../RACK-Ontology/Graphs/HAZARD.owl.svg | 214 + .../Graphs/InGateRequirements.owl.svg | 172 + .../Graphs/MIL-STD-881D-AppxA.owl.svg | 4583 +++++++++++++++ .../Graphs/MIL-STD-881D-AppxB.owl.svg | 2781 +++++++++ .../Graphs/MIL-STD-881D-AppxC.owl.svg | 5229 +++++++++++++++++ .../Graphs/MIL-STD-881D-AppxD.owl.svg | 5229 +++++++++++++++++ .../RACK-Ontology/Graphs/MIL-STD-881D.owl.svg | 311 + .../RACK-Ontology/Graphs/PROCESS.owl.svg | 47 + .../RACK-Ontology/Graphs/PROV-S.owl.svg | 313 + .../RACK-Ontology/Graphs/Project.svg | 484 ++ .../RACK-Ontology/Graphs/REQUIREMENTS.owl.svg | 287 + .../RACK-Ontology/Graphs/REVIEW.owl.svg | 291 + .../RACK-Ontology/Graphs/SACM-S.owl.svg | 169 + .../RACK-Ontology/Graphs/SOFTWARE.owl.svg | 576 ++ .../RACK-Ontology/Graphs/SYSTEM.owl.svg | 306 + .../Graphs/SadlBaseModel.owl.svg | 19 + .../Graphs/SadlBuiltinFunctions.owl.svg | 3502 +++++++++++ .../Graphs/SadlImplicitModel.owl.svg | 681 +++ .../Graphs/SadlListModel.owl.svg | 51 + .../RACK-Ontology/Graphs/Sample2.owl.svg | 655 +++ .../RACK-Ontology/Graphs/TESTING.owl.svg | 306 + .../RACK-Ontology/Graphs/Turnstiles.owl.svg | 362 ++ .../ImplicitModel/SadlBuiltinFunctions.sadl | 248 + .../ImplicitModel/SadlImplicitModel.sadl | 64 + .../RACK-Ontology/OwlModels/AGENTS.owl | 82 + .../RACK-Ontology/OwlModels/ANALYSIS.owl | 64 + .../RACK-Ontology/OwlModels/BASELINE.owl | 22 + .../RACK-Ontology/OwlModels/CLAIM.owl | 420 ++ .../RACK-Ontology/OwlModels/CONFIDENCE.owl | 98 + .../RACK-Ontology/OwlModels/DOCUMENT.owl | 139 + .../OwlModels/EntityResolution.owl | 42 + .../RACK-Ontology/OwlModels/FILE.owl | 122 + .../OwlModels/GeneratePropInfoCSV.owl | 48 + .../RACK-Ontology/OwlModels/HARDWARE.owl | 71 + .../RACK-Ontology/OwlModels/HAZARD.owl | 89 + .../OwlModels/MIL-STD-881D-AppxA.owl | 717 +++ .../OwlModels/MIL-STD-881D-AppxB.owl | 449 ++ .../OwlModels/MIL-STD-881D-AppxC.owl | 817 +++ .../OwlModels/MIL-STD-881D-AppxD.owl | 817 +++ .../RACK-Ontology/OwlModels/MIL-STD-881D.owl | 70 + .../RACK-Ontology/OwlModels/MITRE-CWE.owl | 161 + .../RACK-Ontology/OwlModels/MITRE-CWE.yaml | 5 + .../RACK-Ontology/OwlModels/MODEL.owl | 37 + .../RACK-Ontology/OwlModels/PROCESS.owl | 64 + .../RACK-Ontology/OwlModels/PROV-S.owl | 221 + .../RACK-Ontology/OwlModels/REQUIREMENTS.owl | 78 + .../RACK-Ontology/OwlModels/RESOLUTIONS.owl | 47 + .../RACK-Ontology/OwlModels/REVIEW.owl | 88 + .../RACK-Ontology/OwlModels/SECURITY.owl | 122 + .../RACK-Ontology/OwlModels/SOFTWARE.owl | 159 + .../RACK-Ontology/OwlModels/SYSTEM.owl | 111 + .../RACK-Ontology/OwlModels/SadlBaseModel.owl | 10 + .../OwlModels/SadlBuiltinFunctions.owl | 2092 +++++++ .../OwlModels/SadlImplicitModel.owl | 492 ++ .../RACK-Ontology/OwlModels/SadlListModel.owl | 31 + .../RACK-Ontology/OwlModels/TESTING.owl | 186 + .../RACK-Ontology/OwlModels/configuration.rdf | 42 + .../RACK-Ontology/OwlModels/import.yaml | 24 + .../RACK-Ontology/OwlModels/ont-policy.rdf | 254 + .../assurance_v1/RACK-Ontology/README.md | 8 + .../RACK-Ontology/ontology/AGENTS.sadl | 48 + .../RACK-Ontology/ontology/ANALYSIS.sadl | 51 + .../ontology/ARP-4754A/AGENT_1.csv | 4 + .../ontology/ARP-4754A/AGENT_2.csv | 2 + .../ontology/ARP-4754A/OBJECTIVE_1.csv | 35 + .../ontology/ARP-4754A/OBJECTIVE_2.csv | 35 + .../ontology/ARP-4754A/SECTION_1.csv | 2 + .../ontology/ARP-4754A/SECTION_2.csv | 35 + .../ontology/ARP-4754A/SPECIFICATION_1.csv | 2 + .../ontology/ARP-4754A/SPECIFICATION_2.csv | 2 + .../ontology/ARP-4754A/import.yaml | 13 + .../RACK-Ontology/ontology/BASELINE.sadl | 33 + .../RACK-Ontology/ontology/CAPEC/CAPEC1.csv | 38 + .../RACK-Ontology/ontology/CAPEC/CAPEC2.csv | 38 + .../RACK-Ontology/ontology/CAPEC/import.yaml | 7 + .../RACK-Ontology/ontology/CLAIM.sadl | 215 + .../RACK-Ontology/ontology/CONFIDENCE.sadl | 38 + .../ontology/DO-178C/AGENT_1.csv | 3 + .../ontology/DO-178C/OBJECTIVE_1.csv | 72 + .../ontology/DO-178C/OBJECTIVE_2.csv | 72 + .../ontology/DO-178C/SECTION_1.csv | 12 + .../ontology/DO-178C/SECTION_2.csv | 82 + .../ontology/DO-178C/SPECIFICATION_1.csv | 2 + .../ontology/DO-178C/SPECIFICATION_2.csv | 2 + .../ontology/DO-178C/import.yaml | 12 + .../RACK-Ontology/ontology/DO-330/AGENT_1.csv | 3 + .../ontology/DO-330/OBJECTIVE_1.csv | 77 + .../ontology/DO-330/OBJECTIVE_2.csv | 77 + .../ontology/DO-330/SECTION_1.csv | 13 + .../ontology/DO-330/SECTION_2.csv | 88 + .../ontology/DO-330/SPECIFICATION_1.csv | 2 + .../ontology/DO-330/SPECIFICATION_2.csv | 2 + .../RACK-Ontology/ontology/DO-330/import.yaml | 12 + .../RACK-Ontology/ontology/DOCUMENT.sadl | 86 + .../RACK-Ontology/ontology/Data/PropInfo.csv | 105 + .../Data/PropInfo_missingPropertyNote.csv | 5 + .../ontology/EntityResolution.sadl | 30 + .../RACK-Ontology/ontology/FILE.sadl | 62 + .../ontology/GeneratePropInfoCSV.sadl | 58 + .../RACK-Ontology/ontology/HARDWARE.sadl | 42 + .../RACK-Ontology/ontology/HAZARD.sadl | 52 + .../MIL-STD-881D/MIL-STD-881D-AppxA.sadl | 556 ++ .../MIL-STD-881D/MIL-STD-881D-AppxB.sadl | 344 ++ .../MIL-STD-881D/MIL-STD-881D-AppxC.sadl | 632 ++ .../MIL-STD-881D/MIL-STD-881D-AppxD.sadl | 632 ++ .../ontology/MIL-STD-881D/MIL-STD-881D.sadl | 57 + .../ontology/MITRE-CWE/CAPEC.csv | 547 ++ .../ontology/MITRE-CWE/CAPEC_CWE.csv | 1148 ++++ .../ontology/MITRE-CWE/CWE_EFFECTIVENESS.csv | 7 + .../ontology/MITRE-CWE/CWE_METHOD.csv | 18 + .../MITRE-CWE/CWE_TOOL_EFFECTIVENESS.csv | 229 + .../ontology/MITRE-CWE/MITRE-CWE.sadl | 56 + .../ontology/MITRE-CWE/MITRE_CWE.csv | 925 +++ .../ontology/MITRE-CWE/gen-capec.py | 39 + .../ontology/MITRE-CWE/import.yaml | 10 + .../RACK-Ontology/ontology/MODEL.sadl | 25 + .../ontology/NIST-800-53/NIST-800-53_1.csv | 49 + .../ontology/NIST-800-53/NIST-800-53_2.csv | 49 + .../ontology/NIST-800-53/import.yaml | 7 + .../RACK-Ontology/ontology/PROCESS.sadl | 37 + .../RACK-Ontology/ontology/PROV-S.sadl | 68 + .../RACK-Ontology/ontology/REQUIREMENTS.sadl | 60 + .../RACK-Ontology/ontology/RESOLUTIONS.sadl | 30 + .../RACK-Ontology/ontology/REVIEW.sadl | 57 + .../RACK-Ontology/ontology/SECURITY.sadl | 72 + .../RACK-Ontology/ontology/SOFTWARE.sadl | 123 + .../RACK-Ontology/ontology/SYSTEM.sadl | 70 + .../RACK-Ontology/ontology/TESTING.sadl | 79 + .../ontology/claims/CONCERN_TYPES.csv | 20 + .../ontology/claims/PROPERTY_TYPES.csv | 973 +++ .../ontology/claims/THEORIES.csv | 8 + .../RACK-Ontology/ontology/claims/import.yaml | 5 + .../assurance_v1/manifest.yaml | 14 + .../assurance_v1/nodegroups/OPTree.json | 783 +++ .../assurance_v1/nodegroups/OPTree_v1.json | 723 +++ .../nodegroups/argumentToEvidence.json | 410 ++ .../assurance_v1/nodegroups/hzrdToHLR.json | 181 + .../assurance_v1/nodegroups/store_data.csv | 4 + 204 files changed, 71481 insertions(+) create mode 100644 .gitignore create mode 100644 gsn/artifacts/gsn_040224/OPTree.SVG create mode 100644 gsn/artifacts/gsn_040224/OPTree.gsn create mode 100644 gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/DESIGN.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/FHA.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/OP.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/SadlBaseModel.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/SadlListModel.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/configuration.rdf create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/import.yaml create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/ont-policy.rdf create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/rips-fha.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/rips-requirements.owl create mode 100644 gsn/data_models/AI-OP-Ontology/OwlModels/rips.owl create mode 100644 gsn/data_models/AI-OP-Ontology/README.txt create mode 100644 gsn/data_models/AI-OP-Ontology/instanceData/rips-fha.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/instanceData/rips-requirements.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/instanceData/rips.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/ontology/DESIGN.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/ontology/FHA.sadl create mode 100644 gsn/data_models/AI-OP-Ontology/ontology/OP.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/DESIGN.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/FHA.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/OP.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBaseModel.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlListModel.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/configuration.rdf create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/ont-policy.rdf create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-fha.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-requirements-v2.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-nn-failure-modes.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-op-arguments.owl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/README.txt create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-fha.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-requirements-v2.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-nn-failure-modes.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-op-arguments.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/DESIGN.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/FHA.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/OP.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/AGENTS.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ANALYSIS.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ARP-4754A.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CONFIDENCE.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CPP.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplication.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-178C.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-330.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DOCUMENT.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/FILE.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/HAZARD.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/InGateRequirements.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROCESS.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROV-S.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Project.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REVIEW.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SACM-S.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SOFTWARE.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SYSTEM.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBaseModel.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlListModel.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Sample2.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/TESTING.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Turnstiles.owl.svg create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/AGENTS.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ANALYSIS.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/BASELINE.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CLAIM.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CONFIDENCE.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/DOCUMENT.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/EntityResolution.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/FILE.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HARDWARE.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HAZARD.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxA.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxB.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxC.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxD.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MODEL.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROCESS.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROV-S.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REQUIREMENTS.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/RESOLUTIONS.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REVIEW.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SECURITY.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SOFTWARE.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SYSTEM.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBaseModel.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlImplicitModel.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlListModel.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/TESTING.owl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/configuration.rdf create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ont-policy.rdf create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/README.md create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/AGENTS.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ANALYSIS.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/BASELINE.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CLAIM.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CONFIDENCE.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/AGENT_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/AGENT_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DOCUMENT.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/EntityResolution.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/FILE.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HARDWARE.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HAZARD.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxA.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxB.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxC.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxD.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CAPEC.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CAPEC_CWE.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CWE_EFFECTIVENESS.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CWE_METHOD.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CWE_TOOL_EFFECTIVENESS.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/MITRE-CWE.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/MITRE_CWE.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/gen-capec.py create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MODEL.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/NIST-800-53/NIST-800-53_1.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/NIST-800-53/NIST-800-53_2.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/NIST-800-53/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/PROCESS.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/PROV-S.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/REQUIREMENTS.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/RESOLUTIONS.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/REVIEW.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/SECURITY.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/SOFTWARE.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/SYSTEM.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/TESTING.sadl create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/claims/CONCERN_TYPES.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/claims/PROPERTY_TYPES.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/claims/THEORIES.csv create mode 100644 gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/claims/import.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/manifest.yaml create mode 100644 gsn/ingestion_packages/assurance_v1/nodegroups/OPTree.json create mode 100644 gsn/ingestion_packages/assurance_v1/nodegroups/OPTree_v1.json create mode 100644 gsn/ingestion_packages/assurance_v1/nodegroups/argumentToEvidence.json create mode 100644 gsn/ingestion_packages/assurance_v1/nodegroups/hzrdToHLR.json create mode 100644 gsn/ingestion_packages/assurance_v1/nodegroups/store_data.csv diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..05d3e80 --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +### Eclipse ### +*.bak +*.swp +*.tmp +*~.nib +.classpath +.loadpath +.metadata +.project +.recommenders +.settings/ +bin/ +local.properties +tmp/ + +### Maven ### +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +buildNumber.properties +dependency-reduced-pom.xml +pom.xml.next +pom.xml.releaseBackup +pom.xml.tag +pom.xml.versionsBackup +release.properties +target/ + +### Unwanted files ### +*.class +*.jar +*.log +*.tar.gz +*.zip +.AppleDouble +.DS_Store +.LSOverride +hs_err_pid* +tools/rack/rack.plugin/lib/ +gsnArtifacts/ diff --git a/gsn/artifacts/gsn_040224/OPTree.SVG b/gsn/artifacts/gsn_040224/OPTree.SVG new file mode 100644 index 0000000..9458ac6 --- /dev/null +++ b/gsn/artifacts/gsn_040224/OPTree.SVG @@ -0,0 +1,1015 @@ + + +ASSURANCE_CASE + + + +G_OP + + +G_OP +The SoH Subcomponent satisfies +OPs + + + + + +S_OP + + +S_OP +Argument: By Proving Intent, Correctness, and Innocuity. + + + + + +G_OP->S_OP + + + + + +G_soh_nn_INNOCUITY_ARG + + +G_soh_nn_INNOCUITY_ARG +The soh-nn-SW-COMP holds Innoc +uity + + + + + +S_OP->G_soh_nn_INNOCUITY_ARG + + + + + +G_soh_nn_INTENT_ARG + + +G_soh_nn_INTENT_ARG +The soh-nn-SW-COMP holds Inten +t + + + + + +S_OP->G_soh_nn_INTENT_ARG + + + + + +G_soh_nn_CORRECTNESS_ARG + + +G_soh_nn_CORRECTNESS_ARG +The soh-nn-SW-COMP holds Corre +ctness + + + + + +S_OP->G_soh_nn_CORRECTNESS_ARG + + + + + +S_soh_nn_INNOCUITY_ARG + + +S_soh_nn_INNOCUITY_ARG +Argument: By Checking that all Premises Hold + + + + + +G_soh_nn_INNOCUITY_ARG->S_soh_nn_INNOCUITY_ARG + + + + + +G_soh_innocuity_p2 + + +G_soh_innocuity_p2 +The soh-nn-REQS mitigate the e +ffect of all the soh-nn-FMS + + + + + +S_soh_nn_INNOCUITY_ARG->G_soh_innocuity_p2 + + + + + +G_soh_innocuity_p1 + + +G_soh_innocuity_p1 +All soh-nn-FMS have been ident +ified in a component level saf +ety assessment of the soh-nn-S +W-COMP + + + + + +S_soh_nn_INNOCUITY_ARG->G_soh_innocuity_p1 + + + + + +S_soh_innocuity_p2 + + +S_soh_innocuity_p2 +Argument: By Cameo Review + + + + + +G_soh_innocuity_p2->S_soh_innocuity_p2 + + + + + +SOL_ev_soh_innocuity_p2 + + +SOL_ev_soh_innocuity_p2 + + + + + +S_soh_innocuity_p2->SOL_ev_soh_innocuity_p2 + + + + + +S_soh_innocuity_p1 + + +S_soh_innocuity_p1 +Argument: By Cameo Review + + + + + +G_soh_innocuity_p1->S_soh_innocuity_p1 + + + + + +SOL_ev_soh_innocuity_p1 + + +SOL_ev_soh_innocuity_p1 + + + + + +S_soh_innocuity_p1->SOL_ev_soh_innocuity_p1 + + + + + +S_soh_nn_INTENT_ARG + + +S_soh_nn_INTENT_ARG +Argument: By Checking that all Premises Hold + + + + + +G_soh_nn_INTENT_ARG->S_soh_nn_INTENT_ARG + + + + + +G_soh_intent_p4 + + +G_soh_intent_p4 +The soh-nn-INPUT-COND will add +ress any off-nominal inputs to +the soh-nn-MODEL + + + + + +S_soh_nn_INTENT_ARG->G_soh_intent_p4 + + + + + +G_soh_intent_p2 + + +G_soh_intent_p2 +The soh-nn-QUAL-DATA-N and soh +-nn-QUAL-DATA-ON will be used +to measure the quality of the +soh-nn-SW-COMP with respect to +the data dependent constraint +s + + + + + +S_soh_nn_INTENT_ARG->G_soh_intent_p2 + + + + + +G_soh_intent_p1 + + +G_soh_intent_p1 +The soh-nn-REQS correctly addr +ess all the data-dependent con +straints and the data independ +ent constraints as desired by +the stakeholders + + + + + +S_soh_nn_INTENT_ARG->G_soh_intent_p1 + + + + + +S_soh_intent_p4 + + +S_soh_intent_p4 +Argument: By Cameo Review + + + + + +G_soh_intent_p4->S_soh_intent_p4 + + + + + +SOL_ev_soh_intent_p4 + + +SOL_ev_soh_intent_p4 + + + + + +S_soh_intent_p4->SOL_ev_soh_intent_p4 + + + + + +S_soh_intent_p2 + + +S_soh_intent_p2 +Argument: By Cameo Review + + + + + +G_soh_intent_p2->S_soh_intent_p2 + + + + + +SOL_ev_soh_intent_p2 + + +SOL_ev_soh_intent_p2 + + + + + +S_soh_intent_p2->SOL_ev_soh_intent_p2 + + + + + +S_soh_intent_p1 + + +S_soh_intent_p1 +Argument: By Cameo Review + + + + + +G_soh_intent_p1->S_soh_intent_p1 + + + + + +SOL_ev_soh_intent_p1 + + +SOL_ev_soh_intent_p1 + + + + + +S_soh_intent_p1->SOL_ev_soh_intent_p1 + + + + + +S_soh_nn_CORRECTNESS_ARG + + +S_soh_nn_CORRECTNESS_ARG +Argument: By Checking that all Premises Hold + + + + + +G_soh_nn_CORRECTNESS_ARG->S_soh_nn_CORRECTNESS_ARG + + + + + +G_soh_correctness_p2 + + +G_soh_correctness_p2 +The soh-nn-QUAL-DATA-N is an a +ccurate and sufficient represe +ntation of the quantity of int +erest throughout the foreseeab +le operating conditions + + + + + +S_soh_nn_CORRECTNESS_ARG->G_soh_correctness_p2 + + + + + +G_soh_correctness_p3 + + +G_soh_correctness_p3 +The soh-nn-SW-COMP adheres to +the data dependent constraints +set forth in the soh-nn-REQS +when run against the soh-nn-QU +AL-DATA-N + + + + + +S_soh_nn_CORRECTNESS_ARG->G_soh_correctness_p3 + + + + + +G_soh_correctness_p4 + + +G_soh_correctness_p4 +The soh-nn-SW-COMP adheres to +the data independent constrain +ts set forth in the soh-nn-REQ +S + + + + + +S_soh_nn_CORRECTNESS_ARG->G_soh_correctness_p4 + + + + + +G_soh_correctness_p5 + + +G_soh_correctness_p5 +The soh-nn-INPUT-COND correctl +y addresses all the constraint +s set forth in the soh-nn-REQS +for processing all off nomina +l input values to the the soh- +nn-SW-COMP + + + + + +S_soh_nn_CORRECTNESS_ARG->G_soh_correctness_p5 + + + + + +S_soh_correctness_p2 + + +S_soh_correctness_p2 +Argument: By Checking that all Sub-Premises Hold + + + + + +G_soh_correctness_p2->S_soh_correctness_p2 + + + + + +G_soh_correctness_p2_b + + +G_soh_correctness_p2_b +The soh-nn-QUAL-DATA-N is suff +iciently representative of the +multivariate operational spac +e as specified in the soh-nn-R +EQS + + + + + +S_soh_correctness_p2->G_soh_correctness_p2_b + + + + + +G_soh_correctness_p2_a + + +G_soh_correctness_p2_a +The soh-nn-QUAL-DATA-N lies co +mpletely within the expected r +anges of the multivariate oper +ational space as specified in +the soh-nn-REQS + + + + + +S_soh_correctness_p2->G_soh_correctness_p2_a + + + + + +S_soh_correctness_p2_b + + +S_soh_correctness_p2_b +Argument: By Python Analysis + + + + + +G_soh_correctness_p2_b->S_soh_correctness_p2_b + + + + + +SOL_ev_soh_correctness_p2_b + + +SOL_ev_soh_correctness_p2_b + + + + + +S_soh_correctness_p2_b->SOL_ev_soh_correctness_p2_b + + + + + +S_soh_correctness_p2_a + + +S_soh_correctness_p2_a +Argument: By Python Analysis + + + + + +G_soh_correctness_p2_a->S_soh_correctness_p2_a + + + + + +SOL_ev_soh_correctness_p2_a + + +SOL_ev_soh_correctness_p2_a + + + + + +S_soh_correctness_p2_a->SOL_ev_soh_correctness_p2_a + + + + + +S_soh_correctness_p3 + + +S_soh_correctness_p3 +Argument: By Checking that all Sub-Premises Hold + + + + + +G_soh_correctness_p3->S_soh_correctness_p3 + + + + + +G_soh_correctness_p3_b + + +G_soh_correctness_p3_b +The soh-nn-SW-COMP-IMP generat +es correct outputs (within an +error margin of +-2%) for at l +east 99% of the soh-nn-QUAL-DA +TA-N + + + + + +S_soh_correctness_p3->G_soh_correctness_p3_b + + + + + +G_soh_correctness_p3_a + + +G_soh_correctness_p3_a +The soh-nn-SW-COMP generates c +orrect outputs (within an erro +r margin of +-2%) for at least +99% of the soh-nn-QUAL-DATA-N + + + + + +S_soh_correctness_p3->G_soh_correctness_p3_a + + + + + +S_soh_correctness_p3_b + + +S_soh_correctness_p3_b +Argument: By Simulink Analysis + + + + + +G_soh_correctness_p3_b->S_soh_correctness_p3_b + + + + + +SOL_ev_soh_correctness_p3_b + + +SOL_ev_soh_correctness_p3_b + + + + + +S_soh_correctness_p3_b->SOL_ev_soh_correctness_p3_b + + + + + +S_soh_correctness_p3_a + + +S_soh_correctness_p3_a +Argument: By Checking that all Sub-Premises Hold + + + + + +G_soh_correctness_p3_a->S_soh_correctness_p3_a + + + + + +G_soh_correctness_p3_a_3 + + +G_soh_correctness_p3_a_3 +The soh-nn-MODEL is robust wit +hin input perturbation 4% and +output perturbation 2%) with r +espect to the soh-nn-QUAL-DATA +-N + + + + + +S_soh_correctness_p3_a->G_soh_correctness_p3_a_3 + + + + + +G_soh_correctness_p3_a_2 + + +G_soh_correctness_p3_a_2 +The soh-nn-SW-COMP generates c +orrect outputs (within an erro +r margin of +-2%) for at least +99% of the soh-nn-QUAL-DATA-N +approved by the soh-nn-INPUT- +COND + + + + + +S_soh_correctness_p3_a->G_soh_correctness_p3_a_2 + + + + + +G_soh_correctness_p3_a_1 + + +G_soh_correctness_p3_a_1 +The soh-nn-INPUT-COND approves +100% of the soh-nn-QUAL-DATA- +N + + + + + +S_soh_correctness_p3_a->G_soh_correctness_p3_a_1 + + + + + +S_soh_correctness_p3_a_3 + + +S_soh_correctness_p3_a_3 +Argument: By Marabou Analysis + + + + + +G_soh_correctness_p3_a_3->S_soh_correctness_p3_a_3 + + + + + +SOL_ev_soh_correctness_p3_a_3 + + +SOL_ev_soh_correctness_p3_a_3 + + + + + +S_soh_correctness_p3_a_3->SOL_ev_soh_correctness_p3_a_3 + + + + + +S_soh_correctness_p3_a_2 + + +S_soh_correctness_p3_a_2 +Argument: By Matlab Analysis + + + + + +G_soh_correctness_p3_a_2->S_soh_correctness_p3_a_2 + + + + + +SOL_ev_soh_correctness_p3_a_2 + + +SOL_ev_soh_correctness_p3_a_2 + + + + + +S_soh_correctness_p3_a_2->SOL_ev_soh_correctness_p3_a_2 + + + + + +S_soh_correctness_p3_a_1 + + +S_soh_correctness_p3_a_1 +Argument: By Matlab Analysis + + + + + +G_soh_correctness_p3_a_1->S_soh_correctness_p3_a_1 + + + + + +SOL_ev_soh_correctness_p3_a_1 + + +SOL_ev_soh_correctness_p3_a_1 + + + + + +S_soh_correctness_p3_a_1->SOL_ev_soh_correctness_p3_a_1 + + + + + +S_soh_correctness_p4 + + +S_soh_correctness_p4 +Argument: By Checking that all Sub-Premises Hold + + + + + +G_soh_correctness_p4->S_soh_correctness_p4 + + + + + +G_soh_correctness_p4_a + + +G_soh_correctness_p4_a +The soh-nn-SW-COMP-IMP adheres +to the data independent const +raints set forth in the soh-nn +-REQS + + + + + +S_soh_correctness_p4->G_soh_correctness_p4_a + + + + + +S_soh_correctness_p4_a + + +S_soh_correctness_p4_a +Argument: By Simulink Analysis + + + + + +G_soh_correctness_p4_a->S_soh_correctness_p4_a + + + + + +SOL_ev_soh_correctness_p4_a + + +SOL_ev_soh_correctness_p4_a + + + + + +S_soh_correctness_p4_a->SOL_ev_soh_correctness_p4_a + + + + + +S_soh_correctness_p5 + + +S_soh_correctness_p5 +Argument: By Checking that all Sub-Premises Hold + + + + + +G_soh_correctness_p5->S_soh_correctness_p5 + + + + + +G_soh_correctness_p5_b + + +G_soh_correctness_p5_b +The soh-nn-INPUT-COND-IMP corr +ectly flags 100% of the inputs +in the soh-nn-QUAL-DATA-ON + + + + + +S_soh_correctness_p5->G_soh_correctness_p5_b + + + + + +G_soh_correctness_p5_a + + +G_soh_correctness_p5_a +The soh-nn-INPUT-COND correctl +y flags 100% of the inputs in +the soh-nn-QUAL-DATA-ON + + + + + +S_soh_correctness_p5->G_soh_correctness_p5_a + + + + + +S_soh_correctness_p5_b + + +S_soh_correctness_p5_b +Argument: By Simulink Analysis + + + + + +G_soh_correctness_p5_b->S_soh_correctness_p5_b + + + + + +SOL_ev_soh_correctness_p5_b + + +SOL_ev_soh_correctness_p5_b + + + + + +S_soh_correctness_p5_b->SOL_ev_soh_correctness_p5_b + + + + + +S_soh_correctness_p5_a + + +S_soh_correctness_p5_a +Argument: By Matlab Analysis + + + + + +G_soh_correctness_p5_a->S_soh_correctness_p5_a + + + + + +SOL_ev_soh_correctness_p5_a + + +SOL_ev_soh_correctness_p5_a + + + + + +S_soh_correctness_p5_a->SOL_ev_soh_correctness_p5_a + + + + + diff --git a/gsn/artifacts/gsn_040224/OPTree.gsn b/gsn/artifacts/gsn_040224/OPTree.gsn new file mode 100644 index 0000000..03a54dd --- /dev/null +++ b/gsn/artifacts/gsn_040224/OPTree.gsn @@ -0,0 +1,341 @@ +GOALS gauss{ + + +goal gop +{ //Start of gop +uuid:"5c645e35-56fd-4baa-bf95-10171a89bc16"; +summary:'''The SoH Subcomponent satisfies OPs'''; +strategy sop +{ //Start of sop +uuid:"e62d8dac-47db-4b63-9579-fa821efc0c6b"; +summary:'''Argument: By Proving Intent, Correctness, and Innocuity.'''; +goal gsohnninnocuityarg +{ //Start of gsohnninnocuityarg +uuid:"6e37ade5-16b7-4cd4-aad5-221fa9c8c219"; +summary:'''The soh-nn-SW-COMP holds Innocuity'''; +strategy ssohnninnocuityarg +{ //Start of ssohnninnocuityarg +uuid:"17b695c5-1d4d-4e99-875e-054dd5086139"; +summary:'''Argument: By Checking that all Premises Hold'''; +goal gsohinnocuityp2 +{ //Start of gsohinnocuityp2 +uuid:"ca4d2981-4150-4f8a-84de-f1039ef0d165"; +summary:'''The soh-nn-REQS mitigate the effect of all the soh-nn-FMS'''; +strategy ssohinnocuityp2 +{ //Start of ssohinnocuityp2 +uuid:"58c61669-a7a0-49d4-8e89-0e6d173859dd"; +summary:'''Argument: By Cameo Review'''; +solution solevsohinnocuityp2 +{ //Start of solevsohinnocuityp2 +uuid:"331369dd-3f23-4a8f-a092-1c4a045e2917"; +summary:'''Safety Related Elements is really a list of failure modes from the Neural Networks and how they contribute to System-level Failure Conditions. This should be renamed and reformated to match the terms defined in out OP definitions. (Resolved) +What data driven failure modes would cause this condition to occur? These should link back to a generic failure mode sourced from the research paper containing generic AI failure modes. (Resolved) +'''; + +} //End of ssohinnocuityp2 +} //End of gsohinnocuityp2 +goal gsohinnocuityp1 +{ //Start of gsohinnocuityp1 +uuid:"ad1a1a1f-6770-4bb0-a18f-97a75e2cabf8"; +summary:'''All soh-nn-FMS have been identified in a component level safety assessment of the soh-nn-SW-COMP'''; +strategy ssohinnocuityp1 +{ //Start of ssohinnocuityp1 +uuid:"a7f010ac-0563-4713-9224-c22711aee5ad"; +summary:'''Argument: By Cameo Review'''; +solution solevsohinnocuityp1 +{ //Start of solevsohinnocuityp1 +uuid:"ec224e82-beca-4f85-a62d-1288701ffee6"; +summary:'''Safety Related Elements is really a list of failure modes from the Neural Networks and how they contribute to System-level Failure Conditions. This should be renamed and reformated to match the terms defined in out OP definitions. (Resolved) +What data driven failure modes would cause this condition to occur? These should link back to a generic failure mode sourced from the research paper containing generic AI failure modes. (Resolved) +'''; + +} //End of ssohinnocuityp1 +} //End of gsohinnocuityp1 +} //End of ssohnninnocuityarg +} //End of gsohnninnocuityarg +goal gsohnnintentarg +{ //Start of gsohnnintentarg +uuid:"e691de31-7f7d-42fc-b7fa-f2ca0b88f2b9"; +summary:'''The soh-nn-SW-COMP holds Intent'''; +strategy ssohnnintentarg +{ //Start of ssohnnintentarg +uuid:"e450746f-3992-4856-ba53-72db0bb9ecb1"; +summary:'''Argument: By Checking that all Premises Hold'''; +goal gsohintentp4 +{ //Start of gsohintentp4 +uuid:"f17b8eab-a8c0-405b-8133-9512943cc973"; +summary:'''The soh-nn-INPUT-COND will address any off-nominal inputs to the soh-nn-MODEL'''; +strategy ssohintentp4 +{ //Start of ssohintentp4 +uuid:"11be6d68-416d-4121-acb1-4ca35a682f09"; +summary:'''Argument: By Cameo Review'''; +solution solevsohintentp4 +{ //Start of solevsohintentp4 +uuid:"8804c441-5aa4-44f3-8d4f-bdb3f49a6158"; +summary:'''The System Requirements table is missing correctness and completeness attributes necessary to perform this review. (Resolved) +The HLR table is missing correctness and completeness attributes necessary to perform this review. (Resolved) +'''; + +} //End of ssohintentp4 +} //End of gsohintentp4 +goal gsohintentp2 +{ //Start of gsohintentp2 +uuid:"90f16de9-adc5-40f3-bbd6-06cf6a9bd7ec"; +summary:'''The soh-nn-QUAL-DATA-N and soh-nn-QUAL-DATA-ON will be used to measure the quality of the soh-nn-SW-COMP with respect to the data dependent constraints'''; +strategy ssohintentp2 +{ //Start of ssohintentp2 +uuid:"ff2360df-dc00-4b07-abe5-ca3168d92bf8"; +summary:'''Argument: By Cameo Review'''; +solution solevsohintentp2 +{ //Start of solevsohintentp2 +uuid:"6192e947-748e-4a95-b2bf-b1068e71b619"; +summary:'''Need to create Test Cases in Cameo that shows we are using the Qual Data to verify each SoH-NN Constraint (Unresolved) +'''; + +} //End of ssohintentp2 +} //End of gsohintentp2 +goal gsohintentp1 +{ //Start of gsohintentp1 +uuid:"fa9a7315-2eb2-4d56-9959-bec6c66a508b"; +summary:'''The soh-nn-REQS correctly address all the data-dependent constraints and the data independent constraints as desired by the stakeholders'''; +strategy ssohintentp1 +{ //Start of ssohintentp1 +uuid:"2dfd28cf-4d78-4eba-9825-c247b04da3d5"; +summary:'''Argument: By Cameo Review'''; +solution solevsohintentp1 +{ //Start of solevsohintentp1 +uuid:"d1e7c86d-45b2-4d61-8b51-32b7f4044479"; +summary:'''The System Requirements table is missing correctness and completeness attributes necessary to perform this review. (Resolved) +The HLR table is missing correctness and completeness attributes necessary to perform this review. (Resolved) +'''; + +} //End of ssohintentp1 +} //End of gsohintentp1 +} //End of ssohnnintentarg +} //End of gsohnnintentarg +goal gsohnncorrectnessarg +{ //Start of gsohnncorrectnessarg +uuid:"5ccdce9c-1093-4a4a-8f23-2470e23e2109"; +summary:'''The soh-nn-SW-COMP holds Correctness'''; +strategy ssohnncorrectnessarg +{ //Start of ssohnncorrectnessarg +uuid:"5ec37df6-ea31-47b1-974c-cfcd91aacf3e"; +summary:'''Argument: By Checking that all Premises Hold'''; +goal gsohcorrectnessp2 +{ //Start of gsohcorrectnessp2 +uuid:"d0f67972-ad7c-4052-96c9-a5cd9c93fedd"; +summary:'''The soh-nn-QUAL-DATA-N is an accurate and sufficient representation of the quantity of interest throughout the foreseeable operating conditions'''; +strategy ssohcorrectnessp2 +{ //Start of ssohcorrectnessp2 +uuid:"8c01d1ba-8aaf-4098-8b36-bc396734e595"; +summary:'''Argument: By Checking that all Sub-Premises Hold'''; +goal gsohcorrectnessp2b +{ //Start of gsohcorrectnessp2b +uuid:"807ec3e3-77b2-4cc4-b14f-d3236e558239"; +summary:'''The soh-nn-QUAL-DATA-N is sufficiently representative of the multivariate operational space as specified in the soh-nn-REQS'''; +strategy ssohcorrectnessp2b +{ //Start of ssohcorrectnessp2b +uuid:"43b26640-cda8-4ac2-a9fb-f0255cedc63f"; +summary:'''Argument: By Python Analysis'''; +solution solevsohcorrectnessp2b +{ //Start of solevsohcorrectnessp2b +uuid:"9c166e78-835b-4f9e-a9e6-76ab8a6bd313"; +summary:'''Single bin : [voltage measured: (0, 32)(0.1), current measured: (0, 3)(0.1), temperature measured: (-15, 55)(1), current load: (0, 3)(0.1), voltage load:(0, 32)(0.1)] +No current load between 0.1 and 0.2 +No temperature measured between -15 and -14 +No voltage measured between 0 and 0.1 +No current measured between 0.1 and 0.2 +No voltage load between 0.1 and 0.2 +'''; + +} //End of ssohcorrectnessp2b +} //End of gsohcorrectnessp2b +goal gsohcorrectnessp2a +{ //Start of gsohcorrectnessp2a +uuid:"b37209ff-5f5a-42ab-93cd-f0c669e45507"; +summary:'''The soh-nn-QUAL-DATA-N lies completely within the expected ranges of the multivariate operational space as specified in the soh-nn-REQS'''; +strategy ssohcorrectnessp2a +{ //Start of ssohcorrectnessp2a +uuid:"f81c42f8-42d7-4d03-881b-ba3526cca3b6"; +summary:'''Argument: By Python Analysis'''; +solution solevsohcorrectnessp2a +{ //Start of solevsohcorrectnessp2a +uuid:"cb1b036b-68e6-40c1-acf7-7953dbca98a6"; +summary:'''100% data in Time Range (0 to 3.6e+7 s) +100% data in VOltage Load Range (0 to 40 A) +3.97% data in Current Measured Range (0 to 3 A) +100% data in Cycle Range (0 to 200) +100% data in Current Load Range (0 to 3 A) +100% data in Voltage Range (0 to 40 Vdc) +100% data in Temperature Meusured Range (-15 to 55 c) +'''; + +} //End of ssohcorrectnessp2a +} //End of gsohcorrectnessp2a +} //End of ssohcorrectnessp2 +} //End of gsohcorrectnessp2 +goal gsohcorrectnessp3 +{ //Start of gsohcorrectnessp3 +uuid:"2f244eac-6379-4594-89d5-2c3f4778c2d7"; +summary:'''The soh-nn-SW-COMP adheres to the data dependent constraints set forth in the soh-nn-REQS when run against the soh-nn-QUAL-DATA-N'''; +strategy ssohcorrectnessp3 +{ //Start of ssohcorrectnessp3 +uuid:"7fa9d6ad-7d56-4f85-9390-62bb4909d606"; +summary:'''Argument: By Checking that all Sub-Premises Hold'''; +goal gsohcorrectnessp3b +{ //Start of gsohcorrectnessp3b +uuid:"b38fcf09-da32-45a8-bcc6-b5e731989f7d"; +summary:'''The soh-nn-SW-COMP-IMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N'''; +strategy ssohcorrectnessp3b +{ //Start of ssohcorrectnessp3b +uuid:"ea7afc48-3e15-4f5a-ab25-e9d82fe13a8a"; +summary:'''Argument: By Simulink Analysis'''; +solution solevsohcorrectnessp3b +{ //Start of solevsohcorrectnessp3b +uuid:"c3d9eba4-584b-43bc-be9d-93285d80d17b"; +summary:'''Only about 30% of the data points passed this criteria +'''; + +} //End of ssohcorrectnessp3b +} //End of gsohcorrectnessp3b +goal gsohcorrectnessp3a +{ //Start of gsohcorrectnessp3a +uuid:"6c106319-1287-44fe-9c99-7817103df9af"; +summary:'''The soh-nn-SW-COMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N'''; +strategy ssohcorrectnessp3a +{ //Start of ssohcorrectnessp3a +uuid:"a7dd0862-0539-469e-b2d2-e5b1e23f1ed6"; +summary:'''Argument: By Checking that all Sub-Premises Hold'''; +goal gsohcorrectnessp3a3 +{ //Start of gsohcorrectnessp3a3 +uuid:"0e9af8f0-e574-4bc8-aab5-47a19f1f5d9a"; +summary:'''The soh-nn-MODEL is robust within input perturbation 4% and output perturbation 2%) with respect to the soh-nn-QUAL-DATA-N'''; +strategy ssohcorrectnessp3a3 +{ //Start of ssohcorrectnessp3a3 +uuid:"4b551314-0d32-42f0-903a-e18d989187d7"; +summary:'''Argument: By Marabou Analysis'''; +solution solevsohcorrectnessp3a3 +{ //Start of solevsohcorrectnessp3a3 +uuid:"5d7d568b-51a0-46f7-84f8-98fcd566f189"; +summary:'''Only 98.683% of the data passed this criteria +'''; + +} //End of ssohcorrectnessp3a3 +} //End of gsohcorrectnessp3a3 +goal gsohcorrectnessp3a2 +{ //Start of gsohcorrectnessp3a2 +uuid:"db2c7221-a62a-47c1-8b19-bc13f21a22cc"; +summary:'''The soh-nn-SW-COMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N approved by the soh-nn-INPUT-COND'''; +strategy ssohcorrectnessp3a2 +{ //Start of ssohcorrectnessp3a2 +uuid:"bb15d215-ac88-4a39-9f85-514f989d0ac1"; +summary:'''Argument: By Matlab Analysis'''; +solution solevsohcorrectnessp3a2 +{ //Start of solevsohcorrectnessp3a2 +uuid:"ecc296d1-8155-4d65-af37-dfaa7b0a91b0"; +summary:'''Only 30.460% of approved data points passed this criteria +'''; + +} //End of ssohcorrectnessp3a2 +} //End of gsohcorrectnessp3a2 +goal gsohcorrectnessp3a1 +{ //Start of gsohcorrectnessp3a1 +uuid:"6aef8c23-2327-493a-a3de-3631c5473083"; +summary:'''The soh-nn-INPUT-COND approves 100% of the soh-nn-QUAL-DATA-N'''; +strategy ssohcorrectnessp3a1 +{ //Start of ssohcorrectnessp3a1 +uuid:"32bf08a7-278f-4c4c-9d8e-d6f0548334b0"; +summary:'''Argument: By Matlab Analysis'''; +solution solevsohcorrectnessp3a1 +{ //Start of solevsohcorrectnessp3a1 +uuid:"91e3e1a5-192c-4daa-af04-bebcb17bb9a1"; +summary:'''100% of the data passed +'''; + +} //End of ssohcorrectnessp3a1 +} //End of gsohcorrectnessp3a1 +} //End of ssohcorrectnessp3a +} //End of gsohcorrectnessp3a +} //End of ssohcorrectnessp3 +} //End of gsohcorrectnessp3 +goal gsohcorrectnessp4 +{ //Start of gsohcorrectnessp4 +uuid:"382595dd-27d2-43c1-9c35-dc44cc3c290d"; +summary:'''The soh-nn-SW-COMP adheres to the data independent constraints set forth in the soh-nn-REQS'''; +strategy ssohcorrectnessp4 +{ //Start of ssohcorrectnessp4 +uuid:"90c670af-6029-4796-8aed-7c8c42d1514f"; +summary:'''Argument: By Checking that all Sub-Premises Hold'''; +goal gsohcorrectnessp4a +{ //Start of gsohcorrectnessp4a +uuid:"3ed674a0-c8f1-4913-8120-4da7eb054945"; +summary:'''The soh-nn-SW-COMP-IMP adheres to the data independent constraints set forth in the soh-nn-REQS'''; +strategy ssohcorrectnessp4a +{ //Start of ssohcorrectnessp4a +uuid:"6ffb0cf1-31e3-41c6-b071-dfb4fd358d77"; +summary:'''Argument: By Simulink Analysis'''; +solution solevsohcorrectnessp4a +{ //Start of solevsohcorrectnessp4a +uuid:"d834bdba-476c-45d7-9872-5808a9a7d957"; +summary:'''BHM HLR 05 passed +BHM HLR 17 passed +BHM HLR 19 passed +BHM HLR 09 failed +BHM HLR 01 failed +BHM HLR 15 passed +BHM HLR 16 failed +BHM HLR 03 failed +BHM HLR 07 passed +'''; + +} //End of ssohcorrectnessp4a +} //End of gsohcorrectnessp4a +} //End of ssohcorrectnessp4 +} //End of gsohcorrectnessp4 +goal gsohcorrectnessp5 +{ //Start of gsohcorrectnessp5 +uuid:"10ce5c69-aec9-401f-9591-ff0bc650fdb8"; +summary:'''The soh-nn-INPUT-COND correctly addresses all the constraints set forth in the soh-nn-REQS for processing all off nominal input values to the the soh-nn-SW-COMP'''; +strategy ssohcorrectnessp5 +{ //Start of ssohcorrectnessp5 +uuid:"0793f9dc-46fd-4233-8980-a3748967bb59"; +summary:'''Argument: By Checking that all Sub-Premises Hold'''; +goal gsohcorrectnessp5b +{ //Start of gsohcorrectnessp5b +uuid:"8bd8970e-0044-4574-b135-989e3d5db179"; +summary:'''The soh-nn-INPUT-COND-IMP correctly flags 100% of the inputs in the soh-nn-QUAL-DATA-ON'''; +strategy ssohcorrectnessp5b +{ //Start of ssohcorrectnessp5b +uuid:"3e00e764-ce1c-401e-8d7c-5d1b66dda47f"; +summary:'''Argument: By Simulink Analysis'''; +solution solevsohcorrectnessp5b +{ //Start of solevsohcorrectnessp5b +uuid:"3cc23ddb-a0d6-48c9-ac2b-ca5d64b2b32a"; +summary:'''100% of the data was disapproved +'''; + +} //End of ssohcorrectnessp5b +} //End of gsohcorrectnessp5b +goal gsohcorrectnessp5a +{ //Start of gsohcorrectnessp5a +uuid:"e310a79b-60d2-422e-9e5b-6cd241bf31cd"; +summary:'''The soh-nn-INPUT-COND correctly flags 100% of the inputs in the soh-nn-QUAL-DATA-ON'''; +strategy ssohcorrectnessp5a +{ //Start of ssohcorrectnessp5a +uuid:"cd1f210d-c7ed-4c86-a122-c2b7621c3763"; +summary:'''Argument: By Matlab Analysis'''; +solution solevsohcorrectnessp5a +{ //Start of solevsohcorrectnessp5a +uuid:"983daec4-8950-4317-aa11-0f07702a66dc"; +summary:'''100% of the data was disapproved +'''; + +} //End of ssohcorrectnessp5a +} //End of gsohcorrectnessp5a +} //End of ssohcorrectnessp5 +} //End of gsohcorrectnessp5 +} //End of ssohnncorrectnessarg +} //End of gsohnncorrectnessarg +} //End of sop +} //End of gop +} \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 0000000..def9ec2 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl @@ -0,0 +1,248 @@ +uri "http://sadl.org/builtinfunctions" alias builtinfunctions. + +External addOne(decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#addOne". + +External bound(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#bound". + +External countLiteralValues(string X, string X) returns int: +"org.apache.jena.reasoner.rulesys.builtins#countLiteralValues". + +External difference(decimal X, decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#difference". + +External ge(decimal X, decimal X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#ge". + +External le(decimal X, decimal X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#le". + +External isBNode(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isBNode". + +External isDType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isDType". + +External isLiteral(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isLiteral". + +External listContains(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listContains". + +External listEntry(string X, int X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#listEntry". + +External listEqual(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listEqual". + +External listMapAsObject(string X, string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listMapAsObject". + +External listMapAsSubject(string X, string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject". + +External listNotContains(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listNotContains". + +External listNotEqual(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listNotEqual". + +External notBNode(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notBNode". + +External notBType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notBType". + +External notDType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notDType". + +External notLiteral(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notLiteral". + +External now() returns dateTime: +"org.apache.jena.reasoner.rulesys.builtins#now". + +External regex(string X, string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#regex". + +External strConcat(string X, ...) returns string: +"org.apache.jena.reasoner.rulesys.builtins#strConcat". + +External uriConcat(string X, string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#uriConcat". + +External pow(decimal X, decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#pow". + +External sqrt(decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#sqrt". + +External unbound(string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#unbound". + +External acos(decimal X) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#acos". + +External noValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noValue". + +External countMatches(...) returns int: +"com.ge.research.sadl.jena.reasoner.builtin#countMatches". + +External mod(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#mod". + +External lessThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#lessThan". + +External list(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#list". + +External atan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#atan". + +External sqrt(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sqrt". + +External noUnknownValues(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues". + +External ^unique(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#unique". + +External average(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#average". + +External tan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#tan". + +External subtractDates(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#subtractDates". + +External print(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#print". + +External listConcat(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listConcat". + +External noSubjectsOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan". + +External listSubtract(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listSubtract". + +External getClassFromConstraint(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint". + +External sum(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sum". + +External min(decimal X, decimal X, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#min". + +External asin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#asin". + +External pow(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#pow". + +External assign(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#assign". + +External notOnlyValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue". + +External countUniqueMatches(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches". + +External cos(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#cos". + +External floor(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#floor". + +External listToString(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listToString". + +External abs(decimal X) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#abs". + +External oneOf(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#oneOf". + +External getInstance(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#getInstance". + +External max(decimal X, decimal X, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#max". + +External ceiling(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#ceiling". + +External greaterThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#greaterThan". + +External sin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sin". + +External noValuesOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan". + +External strbefore(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#strbefore". + +External strafter(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#strafter". + +External thereExists(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#thereExists". + +External product(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#product". + +External localname(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#localname". + +External lastElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement". + +External evaluateSadlEquation(...) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation". + +External sadlListToString(--) returns string: +"com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString". + +External elementAfter(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter". + +External ^index(--, --) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin#index". + +External elementBefore(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore". + +External isListHead(--): +"com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead". + +External listLength(--) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin#listLength". + +External deleteElementFromList(--, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList". + +External firstElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement". + +External insertElementInList(--, --, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList". + +External elementInList(--, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList". + +External ^table(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins#table". + +External tableAll(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins#tableAll". + diff --git a/gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl b/gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 0000000..bfe297b --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl @@ -0,0 +1,69 @@ +uri "http://sadl.org/sadlimplicitmodel" alias sadlimplicitmodel. +/****** The content of this model is automatically included in every SADL model ******/ + +impliedProperty is a type of annotation. +expandedProperty is a type of annotation. +ScientificConcept is a class. +UnittedQuantity is a type of ScientificConcept, + described by ^value with values of type decimal, + described by stddev with values of type decimal, + described by unit with values of type string. + +DataDescriptor is a class, described by localDescriptorName (note "If this DataDescriptor is associated with a named parameter, this is the name") with values of type string, + described by dataType (note "the simple data type, e.g., float") with values of type anyURI, + described by variableNumArguments (note "true if this DataDescriptor represents one or more value else not present in model") with values of type boolean, + described by specifiedUnits (note "the array of possible units") with values of type string List, + described by augmentedType (note "ties the DataDescriptor to the semantic domain model") with values of type AugmentedType, + described by descriptorVariable (note "This identifies the GPVariable, if any, in the AugmentedType which is associated with this DataDescriptor"). +localDescriptorName of DataDescriptor has at most 1 value. +dataType of DataDescriptor has at most 1 value. +specifiedUnits of DataDescriptor has at most 1 value. +descriptorVariable of DataDescriptor has at most 1 value. + +Language is a class. +{Java, Python, Text, OtherLanguage} are instances of Language. +Script is a class, described by language with a single value of type Language, + described by script with a single value of type string. +^Equation is a class, + described by expression with values of type Script. +arguments describes ^Equation with values of type DataDescriptor List. +arguments of ^Equation has at most 1 value. +returnTypes describes ^Equation with values of type DataDescriptor List. +returnTypes of ^Equation has at most 1 value. + +ExternalEquation is a type of ^Equation, + described by externalURI with a single value of type anyURI, + described by externalURL with values of type anyURI. + +AugmentedType is a class. +SemanticType (note "allows direct specification of the semantic type of an argument") is a type of AugmentedType, + described by semType with a single value of type class. +GraphPattern is a class. +{TriplePattern, FunctionPattern} are types of GraphPattern. +gpSubject describes TriplePattern. +gpPredicate describes TriplePattern. +gpObject describes TriplePattern. +builtin describes FunctionPattern with a single value of type ^Equation. +GPAtom is a class. +{GPVariable, GPLiteralValue, GPResource} are types of GPAtom. +gpVariableName describes GPVariable with a single value of type string. +gpLiteralValue describes GPLiteralValue with values of type data. +argValues (note "values of arguments to the built-in") describes FunctionPattern with a single value of type GPAtom List. + +SemanticConstraint (note "used to identify necessary patterns in semantic domain terms") is a type of AugmentedType, + described by constraints with a single value of type GraphPattern List. +ThisArgument (note "allows reference to self within an Argument's constraints") is a DataDescriptor. + +anyDataType (note "union of all relevant data types") is a type of {decimal or boolean or string or date or dateTime or anyURI}. +DataTableRow is a class, + described by rowValues with a single value of type anyDataType List. +DataTable is a class, + described by columnDescriptors with a single value of type DataDescriptor List, + described by dataContent with a single value of type DataTableRow List, + described by dataLocation with a single value of type anyURI. + +^Rule is a class. +NamedQuery is a class. +derivedFrom (note "for use with named structures (Equations, NamedQueries, ...), where it has special SADL syntax") + is a type of annotation. +Plus is a GPAtom. diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/DESIGN.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/DESIGN.owl new file mode 100644 index 0000000..5aa3ac4 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/DESIGN.owl @@ -0,0 +1,277 @@ + + + + + + This ontology was created from a SADL file 'DESIGN.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + For Flight Data Recorder Equipment + + + For Recorder Independent Power Supply + + + For Recorder Independent Power Supply + + + For Minimum Operational Performance Specification For Crash Protected Airborne Recorder Systems + + + For Environmental Conditions and Test Procedures for Airborne Equipment + + + For Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne System and Equipment + + + For Software Considerations in Airborne Systems and Equipment Certification + + + + + Certification References used in a System Design + + + + Software High Level Requirement + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + The type of requirements + + + + System Level Requirement + + + + Software Low Level Requirement + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + The input or output to a SYSTEM + + + + + + + 1 + + + + + + + + + 1 + + + + + + The values that can be taken by parameters + + + + Completeness of a REQUIREMENt (taken from Cameo Class Properties) + + + + Correctness of a REQUIREMENt (taken from Cameo Class Properties) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Use True for derived requirement and false otherwise + + + + + + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/FHA.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/FHA.owl new file mode 100644 index 0000000..d00d71a --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/FHA.owl @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + This ontology was created from a SADL file 'FHA.sadl' and should not be directly edited. + + + + + + + + Level A + + + Level B + + + Level C + + + Level D + + + + + The minimum Design Assurance Level + + + + + + + + All phases + + + Standing + + + Pushback/Towing + + + Taxi + + + TakeOff + + + Initial climb + + + En-route (Cruise) + + + Approach + + + Landing + + + + + The flight phase + + + + + + + + No safety effect: failure conditions that would not affect the operational capability of the airplane or increase crew workload + + + Failure conditions that would not significantly reduce airplane safety and involve crew actions that are within their capabilities. + + + Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions to the extent that there would be a significant reduction in safety margins or functional capabilities. + + + Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions + + + Failure conditions that are expected to result in multiple fatalities of the occupants, or incapacitation or fatal injury to a flight crewmember normally with the loss of the airplane. + + + + + Severity Types taken from FAA Circular AC No: 23.1309-lE + + + + + + + + Functional Hazard Assessment + + + Fault Tree Analysis + + + Dependency Diagram + + + Markov Analysis + + + Failure Modes and Effects Analysis + + + Failure Modes and Effects Summary + + + Zonal Safety Analysis + + + Common Mode Analysis + + + Particular Risk Analysis + + + + + The method used for verifying a component + + + + The minimal DAL required for such a hazard + + + + + The verification method used to verify that the hazard has been mitigated + + + + + The system affected by the hazard + + + + + The event phase + + + + + The severity classification of the hazard + + + + + Justification of severity classification + + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/OP.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/OP.owl new file mode 100644 index 0000000..d2aef16 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/OP.owl @@ -0,0 +1,154 @@ + + + + + + + + + + This ontology was created from a SADL file 'OP.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/SadlBaseModel.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 0000000..381cbc3 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 0000000..ce483c4 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl @@ -0,0 +1,2092 @@ + + + + + + This ontology was created from a SADL file 'SadlBuiltinFunctions.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches + + + + true + + + + + + + + -- countUniqueMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listConcat + + + + true + + + + + + + + -- listConcat(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#unique + + + + true + + + + + + + + -- unique(...): uri("com.ge.research.sadl.jena.reasoner.builtin#unique") + + + + + com.ge.research.sadl.jena.reasoner.builtin#abs + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal abs(decimal X): uri("com.ge.research.sadl.jena.reasoner.builtin#abs") + + + + + org.apache.jena.reasoner.rulesys.builtins#addOne + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal addOne(decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#addOne") + + + + + org.apache.jena.reasoner.rulesys.builtins#listMapAsObject + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listMapAsObject(string X,string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listMapAsObject") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead + + + + + + + + + + isListHead(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead") + + + + + org.apache.jena.reasoner.rulesys.builtins#le + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + boolean le(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#le") + + + + + org.apache.jena.reasoner.rulesys.builtins#notBNode + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notBNode(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notBNode") + + + + + com.ge.research.sadl.jena.reasoner.builtin#mod + + + + true + + + + + + + + -- mod(...): uri("com.ge.research.sadl.jena.reasoner.builtin#mod") + + + + + com.ge.research.sadl.jena.reasoner.builtin#ceiling + + + + true + + + + + + + + -- ceiling(...): uri("com.ge.research.sadl.jena.reasoner.builtin#ceiling") + + + + + com.ge.research.sadl.jena.reasoner.builtin#lessThan + + + + true + + + + + + + + -- lessThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#lessThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement + + + + + + + + + + -- firstElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#localname + + + + true + + + + + + + + -- localname(...): uri("com.ge.research.sadl.jena.reasoner.builtin#localname") + + + + + com.ge.research.sadl.jena.reasoner.builtin#list + + + + true + + + + + + + + -- list(...): uri("com.ge.research.sadl.jena.reasoner.builtin#list") + + + + + com.ge.research.sadl.jena.reasoner.builtin#oneOf + + + + true + + + + + + + + -- oneOf(...): uri("com.ge.research.sadl.jena.reasoner.builtin#oneOf") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + -- deleteElementFromList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#listLength + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + + + + + + int listLength(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#listLength") + + + + + com.ge.research.sadl.jena.reasoner.builtin#asin + + + + true + + + + + + + + -- asin(...): uri("com.ge.research.sadl.jena.reasoner.builtin#asin") + + + + + org.apache.jena.reasoner.rulesys.builtins#listEqual + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listEqual(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin#print + + + + true + + + + + + + + -- print(...): uri("com.ge.research.sadl.jena.reasoner.builtin#print") + + + + + org.apache.jena.reasoner.rulesys.builtins#listContains + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listContains(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sqrt + + + + true + + + + + + + + -- sqrt(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sqrt") + + + org.apache.jena.reasoner.rulesys.builtins#sqrt + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal sqrt(decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#sqrt") + + + + + com.ge.research.sadl.jena.reasoner.builtin#getInstance + + + + true + + + + + + + + -- getInstance(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getInstance") + + + + + com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue + + + + true + + + + + + + + -- notOnlyValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#pow + + + + true + + + + + + + + -- pow(...): uri("com.ge.research.sadl.jena.reasoner.builtin#pow") + + + org.apache.jena.reasoner.rulesys.builtins#pow + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal pow(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#pow") + + + + + org.apache.jena.reasoner.rulesys.builtins#ge + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + boolean ge(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#ge") + + + + + org.apache.jena.reasoner.rulesys.builtins#table + + + + + + + + + + -- table(--): uri("org.apache.jena.reasoner.rulesys.builtins#table") + + + + + org.apache.jena.reasoner.rulesys.builtins#notBType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notBType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notBType") + + + + + org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listMapAsSubject(string X,string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject") + + + + + org.apache.jena.reasoner.rulesys.builtins#listEntry + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string listEntry(string X,int X): uri("org.apache.jena.reasoner.rulesys.builtins#listEntry") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + -- elementInList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strbefore + + + + true + + + + + + + + -- strbefore(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strbefore") + + + + + org.apache.jena.reasoner.rulesys.builtins#isLiteral + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isLiteral(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isLiteral") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore + + + + + + + + + + + + + + + + -- elementBefore(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore") + + + + + com.ge.research.sadl.jena.reasoner.builtin#assign + + + + true + + + + + + + + -- assign(...): uri("com.ge.research.sadl.jena.reasoner.builtin#assign") + + + + + org.apache.jena.reasoner.rulesys.builtins#strConcat + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + string strConcat(string X,...): uri("org.apache.jena.reasoner.rulesys.builtins#strConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#floor + + + + true + + + + + + + + -- floor(...): uri("com.ge.research.sadl.jena.reasoner.builtin#floor") + + + + + com.ge.research.sadl.jena.reasoner.builtin#tan + + + + true + + + + + + + + -- tan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#tan") + + + + + org.apache.jena.reasoner.rulesys.builtins#isDType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isDType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isDType") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation + + + + true + + + + + + + + -- evaluateSadlEquation(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + + + + + + -- insertElementInList(--,--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#min + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal min(decimal X,decimal X,...): uri("com.ge.research.sadl.jena.reasoner.builtin#min") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan + + + + true + + + + + + + + -- noSubjectsOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#now + + + + http://www.w3.org/2001/XMLSchema#dateTime + + + + + + + + dateTime now(): uri("org.apache.jena.reasoner.rulesys.builtins#now") + + + + + com.ge.research.sadl.jena.reasoner.builtin#average + + + + true + + + + + + + + -- average(...): uri("com.ge.research.sadl.jena.reasoner.builtin#average") + + + + + com.ge.research.sadl.jena.reasoner.builtin#atan + + + + true + + + + + + + + -- atan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#atan") + + + + + com.ge.research.sadl.jena.reasoner.builtin#greaterThan + + + + true + + + + + + + + -- greaterThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#greaterThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#uriConcat + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string uriConcat(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#uriConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#subtractDates + + + + true + + + + + + + + -- subtractDates(...): uri("com.ge.research.sadl.jena.reasoner.builtin#subtractDates") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement + + + + + + + + + + -- lastElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#index + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + + + + + + + + + + + + int index(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#index") + + + + + com.ge.research.sadl.jena.reasoner.builtin#cos + + + + true + + + + + + + + -- cos(...): uri("com.ge.research.sadl.jena.reasoner.builtin#cos") + + + + + com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint + + + + true + + + + + + + + -- getClassFromConstraint(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint") + + + + + org.apache.jena.reasoner.rulesys.builtins#regex + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string regex(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#regex") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strafter + + + + true + + + + + + + + -- strafter(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strafter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan + + + + true + + + + + + + + -- noValuesOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#notLiteral + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notLiteral(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notLiteral") + + + + + com.ge.research.sadl.jena.reasoner.builtin#product + + + + true + + + + + + + + -- product(...): uri("com.ge.research.sadl.jena.reasoner.builtin#product") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter + + + + + + + + + + + + + + + + -- elementAfter(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#countMatches + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + true + + + + + + + + int countMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countMatches") + + + + + org.apache.jena.reasoner.rulesys.builtins#bound + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean bound(string X): uri("org.apache.jena.reasoner.rulesys.builtins#bound") + + + + + com.ge.research.sadl.jena.reasoner.builtin#acos + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal acos(decimal X): uri("com.ge.research.sadl.jena.reasoner.builtin#acos") + + + + + org.apache.jena.reasoner.rulesys.builtins#isBNode + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isBNode(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isBNode") + + + + + org.apache.jena.reasoner.rulesys.builtins#notDType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notDType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notDType") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValue + + + + true + + + + + + + + -- noValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sum + + + + true + + + + + + + + -- sum(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sum") + + + + + org.apache.jena.reasoner.rulesys.builtins#tableAll + + + + + + + + + + -- tableAll(--): uri("org.apache.jena.reasoner.rulesys.builtins#tableAll") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listToString + + + + true + + + + + + + + -- listToString(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listToString") + + + + + com.ge.research.sadl.jena.reasoner.builtin#max + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal max(decimal X,decimal X,...): uri("com.ge.research.sadl.jena.reasoner.builtin#max") + + + + + org.apache.jena.reasoner.rulesys.builtins#difference + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal difference(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#difference") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listSubtract + + + + true + + + + + + + + -- listSubtract(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listSubtract") + + + + + org.apache.jena.reasoner.rulesys.builtins#unbound + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + string unbound(string X): uri("org.apache.jena.reasoner.rulesys.builtins#unbound") + + + + + org.apache.jena.reasoner.rulesys.builtins#listNotEqual + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listNotEqual(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listNotEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sin + + + + true + + + + + + + + -- sin(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sin") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + + string sadlListToString(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString") + + + + + org.apache.jena.reasoner.rulesys.builtins#countLiteralValues + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + int countLiteralValues(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#countLiteralValues") + + + + + org.apache.jena.reasoner.rulesys.builtins#listNotContains + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listNotContains(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listNotContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues + + + + true + + + + + + + + -- noUnknownValues(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues") + + + + + com.ge.research.sadl.jena.reasoner.builtin#thereExists + + + + true + + + + + + + + -- thereExists(...): uri("com.ge.research.sadl.jena.reasoner.builtin#thereExists") + + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 0000000..928d9e6 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,476 @@ + + + + This ontology was created from a SADL file 'SadlImplicitModel.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + allows direct specification of the semantic type of an argument + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + used to identify necessary patterns in semantic domain terms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + values of arguments to the built-in + + + + + + + + + + + + + + + + ties the DataDescriptor to the semantic domain model + + + + + + + + + This identifies the GPVariable, if any, in the AugmentedType which is associated with this DataDescriptor + + + + the array of possible units + + + + + + + + + + + + + + + + + the simple data type, e.g., float + + + + + + + + + true if this DataDescriptor represents one or more value else not present in model + + + + + + + + + + + + + + + + + + + + + If this DataDescriptor is associated with a named parameter, this is the name + + + + + + + + + + + + + + + allows reference to self within an Argument's constraints + + + for use with named structures (Equations, NamedQueries, ...), where it has special SADL syntax + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/SadlListModel.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 0000000..5f05733 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/configuration.rdf b/gsn/data_models/AI-OP-Ontology/OwlModels/configuration.rdf new file mode 100644 index 0000000..2df838b --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/MBE_E2E_Demo/ARP4754_prototype/SADL/ingestion_v1/RACK-Ontology + + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/import.yaml b/gsn/data_models/AI-OP-Ontology/OwlModels/import.yaml new file mode 100644 index 0000000..97b9adb --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/import.yaml @@ -0,0 +1,11 @@ +# This file is intended to be used using the rack.py script found +# in RACK-Ontology/scripts/ +# +# Script documentation is available in RACK-Ontology/scripts/README.md +files: +- OP.owl +- FHA.owl +- DESIGN.owl +- rips.owl +- rips-fha.owl +- rips-requirements.owl \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/ont-policy.rdf b/gsn/data_models/AI-OP-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 0000000..10e7326 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,82 @@ + + + + + + SADL + sadllistmodel + + + platform:/resource/AI-OP-Ontology/ontology/FHA.sadl + + + SADL + fha + + + + + + + SADL + sadlbasemodel + + + platform:/resource/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/AI-OP-Ontology/instanceData/rips.sadl + + + SADL + rips + + + + platform:/resource/AI-OP-Ontology/instanceData/rips-fha.sadl + + + SADL + ripsfha + + + + platform:/resource/AI-OP-Ontology/ontology/DESIGN.sadl + + SADL + + rd + + + + platform:/resource/AI-OP-Ontology/instanceData/rips-requirements.sadl + + + SADL + rr + + + + platform:/resource/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/AI-OP-Ontology/ontology/OP.sadl + + + SADL + op + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/rips-fha.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/rips-fha.owl new file mode 100644 index 0000000..786f79e --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/rips-fha.owl @@ -0,0 +1,46 @@ + + + + + + + + This ontology was created from a SADL file 'rips-fha.sadl' and should not be directly edited. + + + + + + Erroneously provided power may result in the inability to record aircraft state and performance parameters + + + + Backup power provided when not required + TSO-C155b section 3.b(1) classifies this as a minor failure condition + Hzrd-B1 + + + + TSO-C155b section 3.b(2) classifies this as a minor failure condition + + Loss of ability to provide backup power + + Unable to record aircraft state and performance parameters + + + Hzrd-A1 + + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/rips-requirements.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/rips-requirements.owl new file mode 100644 index 0000000..b83bb32 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/rips-requirements.owl @@ -0,0 +1,572 @@ + + + + + + + + + This ontology was created from a SADL file 'rips-requirements.sadl' and should not be directly edited. + + + ARINC 777-2 Section 3.5.1 + false + + + The RIPS shall set the 'RIPS Active' discrete in the 'ground' state when the RIPS is supplying power to the recorder. + RIPS-09 RIPS Active Discrete Behavior + RIPS-09 + + + true + This requirement was derived from implementation decisions made to satisfy BHM-HLR-11. + + + The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that contains State-of-Charge values from 0% to 100%. + State-of-Charge Training Range + BHM-HLR-27 + + + ARINC 777-2 Section 3.1 + false + + + When aircraft power to the recorder drops below 18 Vdc, the RIPS shall make DC power available for 10 minutes. + RIPS-01 Backup Power Time + RIPS-01 + + + ARINC 777-2 Section 2.7 + false + Max weight specified in ARINC 777-2. + + + The RIPS shall weigh no more than 5 pounds. + RIPS-13 Weight + RIPS-13 + + + DO-160G Section 4 + false + + + The RIPS shall operate down to a minimum operating pressure of 57.18 kPa. + RIPS-17 Minimum Operating Pressure + RIPS-17 + + + TSO C155b Section 3.b(2) + false + + + + Backup power provided by the RIPS to the Flight Data Recorder shall be considered a MINOR failure condition. + RIPS-51 Inadvertant Backup Power + RIPS-51 + + + true + This requirement was derived from implementation decisions made to satisfy BHM-HLR-11. + + + The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that does not contain a gap in the State-of-Charge values greater than 0.5% for the range defined in BHM-HLR-27. + State-of-Charge Training Gap Coverage + BHM-HLR-28 + + + ARINC 777-2 Section 2.2 + false + Following the form factor defined in ARINC 777-2 allows the RIPS system to be installed in all aircraft locations compatible with this standard. + + + The RIPS shall form factor shall match the dimensions defined in ARINC 777-2 Attachment 5 Figure 5-1. + RIPS-12 RIPS Form Factor + RIPS-12 + + + false + + + The RIPS shall have a replaceable battery + RIPS-02 Backup Time Tolerance + RIPS-04 + + + TSO C155b Section 3.b(2) + false + + + + Loss of ability for the RIPS to provide backup power to the Flight Data Recorder shall be considered a MINOR failure condition. + RIPS-50 Loss of Backup Power + RIPS-50 + + + true + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01. + + + The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that contains State-of-Health values from 0% to 100%. + State-of-Health Training Range + BHM-HLR-25 + + + ARINC 777-2 Section 3.5.2 + false + + Discrete interface required by ARINC 777-2. + + The RIPS shall have a 'No Fault' Standard Discrete Output. + RIPS-07 + RIPS-07 No Fault Discrete + + + + true + + + + RIPS-08 + + + + false + + + + The Battery Health Monitor shall receive a count of the charge-discharge cycles for the current battery. + BHM-HLR-18 Cycle Count Input + BHM-HLR-18 + + + + + + false + + + The Battery Health Monitor shall receive temperature as an input. + BHM-HLR-02 Temperature Input + BHM-HLR-02 + + + + + + false + + + The Battery Health Monitor battery terminal voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 40 Vdc. + BHM-HLR-05 Battery Terminal Voltage Range + BHM-HLR-05 + + + + + + false + + + The Battery Health Monitor battery output current measurement input shall allow for current ranges from 0 A to 3 A. + BHM-HLR-07 Battery Output Current Range + BHM-HLR-07 + + + + + + false + + + The Battery Health Monitor shall receive battery terminal voltage measurements as an input. + BHM-HLR-04 Battery Terminal Voltage Input + BHM-HLR-04 + + + The RIPS shall set the 'Maintenance Required' discrete in the 'ground' state when the RIPS has determined that the internal battery needs to be replaced. + + + + false + + + The Battery Health Monitor time measurement input shall allow for time measurements from 0 seconds up to 3.6e+7 seconds. + BHM-HLR-09 Time Range + BHM-HLR-09 + + + + + + false + + + The Battery Health Monitor shall receive battery output current measurements as an input. + BHM-HLR-06 Battery Output Current Input + BHM-HLR-06 + + + + + + false + + + The Battery Health Monitor load voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 40 Vdc. + BHM-HLR-21 Load Voltage Input Range + BHM-HLR-21 + + + + + + false + + + The Battery Health Monitor shall receive operating time since last charge as an input. + BHM-HLR-08 Time Input + BHM-HLR-08 + + + + + + false + + + The Battery Health Monitor load current measurement input shall allow for current ranges from 0 A to 3 A. + BHM-HLR-23 Load Current Input Range + BHM-HLR-23 + + + + + + false + + + The Battery Health Monitor shall receive voltage measurements at the load as an input. + BHM-HLR-20 Load Voltage Input + BHM-HLR-20 + + + + + + + false + + + + The Battery Health Monitor shall indicate battery maintenance is required when the State-of-Health is less than 70% with a tolerance of +/- 1%. + BHM-HLR-01 Monitor Battery + BHM-HLR-01 + + + false + + + + + false + + + The Battery Health Monitor cycle count input shall allow for values from 0 to 200 cycles. + BHM-HLR-19 Cycle Count Input Range + BHM-HLR-19 + + + ARINC 777-2 Section 3.5.3 + + + + false + + + The Battery Health Monitor shall receive the current measurements at the load as an input. + BHM-HLR-22 Load Current Input + BHM-HLR-22 + + + RIPS-08 Maintenance Discrete Behavior + + + BHM-HLR-29 + Battery Voltage Runtime Monitor + The Battery Health Monitor shall indicate battery maintenance is required if the measured battery voltage is less than 17 Vdc. + + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01. + + + true + + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01. + + The Battery Health Monitor shall implement a neural network to compute the State-of-Health. + BHM-HLR-13 State-of-Health Neural Network + BHM-HLR-13 + + + ARINC 777-2 Section 3.2.2 + false + + + From the time aircraft power greater than 22 Vdc is available until the RIPS is capable of providing the full 10 minutes of power shall be no more than 15 minutes. + RIPS-03 Recharge Timing + RIPS-03 + + + true + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01. + + + The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that contains State-of-Health values from 0% to 100%. + State-of-Health Training Gap Coverage + BHM-HLR-26 + + + true + + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01. + + The Battery Health Monitor shall implement a neural network to compute the State-of-Charge. + BHM-HLR-14 State-of-Charge Neural Network + BHM-HLR-14 + + + DO-160G Section 4 + false + + + The RIPS shall operate in an environment with a maximum temperature rate of change of 2 degC per minute. + RIPS-18 Operating Temperature Variation + RIPS-18 + + + ARINC 777-2 Section 3.2.3 + false + + + The tolerance on the time of 10 minutes output shall be +/- 1 minute. + RIPS-02 Backup Time Tolerance + RIPS-02 + + + ARINC 777-2 Section 3.5.1 + false + + Discrete interface required by ARINC 777-2. + + The RIPS shall have a 'RIPS Active' Standard Discrete Output. + RIPS-06 + RIPS-06 RIPS Active Discrete + + + ARINC 777-2 Section 2.2 + false + Use the standard connectors suggested in ARINC 777-2. + + + The RIPS shall use D38999/20JC35P connectors. + RIPS-14 Connector Type + RIPS-14 + + + + + + + false + + + + The Battery Health Monitor shall indicate a failure if a temperature measurement is received outside of the range defined in BHM-HLR-03. + BHM-HLR-16 Temperature Out of Range + BHM-HLR-16 + + + RIPS-10 + RIPS-10 No Fault Discrete Behavior + false + + + + + false + + + + The Battery Health Monitor shall indicate a failure if a current measurement is received outside of the range defined in BHM-HLR-07. + BHM-HLR-17 Battery Output Current Out of Range + BHM-HLR-17 + + + ARINC 777-2 Section 3.5.2 + + + + false + + + The Battery Health Monitor shall indicate a failure if a voltage measurement is received outside of the range defined in BHM-HLR-05. + BHM-HLR-15 Battery Terminal Voltage Out of Range + BHM-HLR-15 + + + The RIPS shall set the 'RIPS Active' discrete in the 'ground' state when the RIPS has determined that it is able to supply back-up power to the recorder for the duration specified in RIPS-01 and that it has detected no internal faults or external wiring faults. + + + false + + + + + false + + + + The Battery Health Monitor shall set the charge command output to the active state when the State-of-Charge is less than or equal to 30% with a tolerance of +/- 3%. + BHM-HLR-11 Charge Command Behavior + BHM-HLR-11 + + + + + + false + + + The Battery Health Monitor shall provide a charge command as an output. + BHM-HLR-12 Charge Command + BHM-HLR-12 + + + + When aircraft power is available, the RIPS shall initiate a recharge of the internal battery when estimated remaining charge is less than 35%. + RIPS-15 Battery Recharge Initiation + RIPS-15 + + + + + DO-160G Section 4.5.2 and 4.5.4 + false + + + + The RIPS shall operate from -15 degC to 55 degC. + RIPS-11 Operating Temperature Range + RIPS-11 + + + false + + + The Battery Health Monitor shall estimate state-of-charge for batteries operating from -15 degC to 55 degC. + BHM-HLR-03 Temperature Range + BHM-HLR-03 + + + ARINC 777-2 Section 3.5.3 + The RIPS shall have a 'Maintenance Required' Standard Discrete Output. + Discrete interface required by ARINC 777-2. + RIPS-05 + + + + false + + + The Battery Health Monitor shall provide Maintenance Required state as an output. + BHM-HLR-10 Maintenance Required Output + BHM-HLR-10 + + + + RIPS-05 Maintenance Discrete + false + + + + false + + + + + false + + + The Battery Health Monitor shall set the charge command output to the inactive state when the State-of-Charge is greater than or equal to 99% +/- 1%. + BHM-HLR-24 Charge Command Complete + BHM-HLR-24 + + + + After a battery recharge has been initiated and while aircraft power is available, the RIPS shall continue recharge the internal battery until the estimated remaining charge is above 99%. + RIPS-16 Battery Recharge Coampletion + RIPS-16 + + diff --git a/gsn/data_models/AI-OP-Ontology/OwlModels/rips.owl b/gsn/data_models/AI-OP-Ontology/OwlModels/rips.owl new file mode 100644 index 0000000..dc3f237 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/OwlModels/rips.owl @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + This ontology was created from a SADL file 'rips.sadl' and should not be directly edited. + + + + + Provide backup power to the Flight Data Recorder + Backup-power + Provide backup power to the Flight Data Recorder + + + Recorder-independent-power-supply + Recorder independent power supply + + + Flight-data-recorder + The flight data recorder + + + + + The BHM will indicate that maintenance is required when the state of health (SOH) of the battery is 70% or less + Maintenance-indication + Provide 'maintenance required' indication + + + + + The BHM will estimate the state of charge of the battery and command a full recharge if the state of charge (SOC) of the battery has reached 30% or less of the nominal charge capacity + Charge-command + Provide 'full recharge' command + + + Battery-Health-Monitor + The Battery Health Monitor Component of the RIPS + + diff --git a/gsn/data_models/AI-OP-Ontology/README.txt b/gsn/data_models/AI-OP-Ontology/README.txt new file mode 100644 index 0000000..1643cf2 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/README.txt @@ -0,0 +1,4 @@ + +Author: Saswata Paul + +This project contains various RACK-Compatible SADL ontologies to express content created for the FAA Certification of AI-ML Project (Grant No.: 692M15-22-T-00012) \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/instanceData/rips-fha.sadl b/gsn/data_models/AI-OP-Ontology/instanceData/rips-fha.sadl new file mode 100644 index 0000000..def6cef --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/instanceData/rips-fha.sadl @@ -0,0 +1,40 @@ +//-- Author: Saswata Paul +//-- An instance of hazard assessment for the RIPS system + + + uri "http://sadl.org/rips-fha.sadl" alias ripsfha. + import "http://sadl.org/FHA.sadl". + import "http://sadl.org/rips.sadl". + + + //-- Hazards + + Hzrd-A1 is a HAZARD + with identifier "Hzrd-A1" + with description "Loss of ability to provide backup power" + with eventPhase ALL + with H:effect "Unable to record aircraft state and performance parameters" + with severityClassification Minor + with minimumRequiredDal LevelD + with classificationJustification "TSO-C155b section 3.b(2) classifies this as a minor failure condition" + with verificationMethod FHA + with H:source Recorder-independent-power-supply + with affects Flight-data-recorder. + + + Hzrd-B1 is a HAZARD + with identifier "Hzrd-B1" + with description "Backup power provided when not required" with eventPhase ALL + with H:effect "Erroneously provided power may result in the inability to record aircraft state and performance parameters" + with severityClassification Minor + with minimumRequiredDal LevelD + with classificationJustification "TSO-C155b section 3.b(1) classifies this as a minor failure condition" + with verificationMethod FHA + with H:source Recorder-independent-power-supply + with affects Flight-data-recorder. + + + + + + \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/instanceData/rips-requirements.sadl b/gsn/data_models/AI-OP-Ontology/instanceData/rips-requirements.sadl new file mode 100644 index 0000000..a7857ae --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/instanceData/rips-requirements.sadl @@ -0,0 +1,520 @@ +// Author: Sarat Chandra Varanasi + +// The RIPS requirements instantiated in SADL for RACK ingestion + + uri "http://sadl.org/rips-requirements.sadl" alias rr. + + import "http://sadl.org/DESIGN.sadl". + import "http://sadl.org/rips.sadl". + import "http://sadl.org/rips-fha.sadl". + + +// -- RIPS System Requirements + +RIPS-01 is a SystemLevelRequirement + with identifier "RIPS-01" + with title "RIPS-01 Backup Power Time" + with description "When aircraft power to the recorder drops below 18 Vdc, the RIPS shall make DC power available for 10 minutes." + with requirementType functionalRequirement + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.1". + + + +RIPS-02 is a SystemLevelRequirement + with identifier "RIPS-02" + with title "RIPS-02 Backup Time Tolerance" + with description "The tolerance on the time of 10 minutes output shall be +/- 1 minute." + with requirementType designConstraint + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.2.3". + +RIPS-03 is a SystemLevelRequirement + with identifier "RIPS-03" + with title "RIPS-03 Recharge Timing" + with description "From the time aircraft power greater than 22 Vdc is available until the RIPS is capable of providing the full 10 minutes of power shall be no more than 15 minutes." + with requirementType performanceRequirement + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.2.2". + +RIPS-04 is a SystemLevelRequirement + with identifier "RIPS-04" + with title "RIPS-02 Backup Time Tolerance" + with description "The RIPS shall have a replaceable battery" + with requirementType usabilityRequirement + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false. + +RIPS-05 is a SystemLevelRequirement + with identifier "RIPS-05" + with title "RIPS-05 Maintenance Discrete" + with description "The RIPS shall have a 'Maintenance Required' Standard Discrete Output." + with requirementType interfaceRequirement + with rd:satisfiedBy BHM-HLR-10 + with rationale "Discrete interface required by ARINC 777-2." + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.5.3". + +RIPS-06 is a SystemLevelRequirement + with title "RIPS-06 RIPS Active Discrete" + with identifier "RIPS-06" + with description "The RIPS shall have a 'RIPS Active' Standard Discrete Output." + with requirementType interfaceRequirement + with rationale "Discrete interface required by ARINC 777-2." + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.5.1". + + +RIPS-07 is a SystemLevelRequirement + with title "RIPS-07 No Fault Discrete" + with identifier "RIPS-07" + with description "The RIPS shall have a 'No Fault' Standard Discrete Output." + with requirementType interfaceRequirement + with rationale "Discrete interface required by ARINC 777-2." + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.5.2". + +RIPS-08 is a SystemLevelRequirement + with identifier "RIPS-08" + with title "RIPS-08 Maintenance Discrete Behavior" + with description "The RIPS shall set the 'Maintenance Required' discrete in the 'ground' state when the RIPS has determined that the internal battery needs to be replaced." + with requirementType functionalRequirement + with rd:satisfiedBy BHM-HLR-18 + with rd:satisfiedBy BHM-HLR-01 + with rd:satisfiedBy BHM-HLR-02 + with rd:satisfiedBy BHM-HLR-04 + with rd:satisfiedBy BHM-HLR-20 + with rd:satisfiedBy BHM-HLR-22 + with rd:satisfiedBy BHM-HLR-23 + with rd:satisfiedBy BHM-HLR-05 + with rd:satisfiedBy BHM-HLR-06 + with rd:satisfiedBy BHM-HLR-07 + with rd:satisfiedBy BHM-HLR-08 + with rd:satisfiedBy BHM-HLR-09 + with rd:satisfiedBy BHM-HLR-19 + with rd:satisfiedBy BHM-HLR-21 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.5.3". + +RIPS-09 is a SystemLevelRequirement + with identifier "RIPS-09" + with title "RIPS-09 RIPS Active Discrete Behavior" + with description "The RIPS shall set the 'RIPS Active' discrete in the 'ground' state when the RIPS is supplying power to the recorder." + with requirementType functionalRequirement + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.5.1". + +RIPS-10 is a SystemLevelRequirement + with identifier "RIPS-10" + with title "RIPS-10 No Fault Discrete Behavior" + with description "The RIPS shall set the 'RIPS Active' discrete in the 'ground' state when the RIPS has determined that it is able to supply back-up power to the recorder for the duration specified in RIPS-01 and that it has detected no internal faults or external wiring faults." + with requirementType functionalRequirement + with rd:satisfiedBy BHM-HLR-15 + with rd:satisfiedBy BHM-HLR-16 + with rd:satisfiedBy BHM-HLR-17 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 3.5.2". + +RIPS-11 is a SystemLevelRequirement + with identifier "RIPS-11" + with title "RIPS-11 Operating Temperature Range" + with description "The RIPS shall operate from -15 degC to 55 degC." + with requirementType designConstraint + with rd:satisfiedBy BHM-HLR-03 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "DO-160G Section 4.5.2 and 4.5.4". + +RIPS-12 is a SystemLevelRequirement + with identifier "RIPS-12" + with title "RIPS-12 RIPS Form Factor" + with description "The RIPS shall form factor shall match the dimensions defined in ARINC 777-2 Attachment 5 Figure 5-1." + with requirementType physicalRequirement + with architectureAllocation Recorder-independent-power-supply + with rationale "Following the form factor defined in ARINC 777-2 allows the RIPS system to be installed in all aircraft locations compatible with this standard." + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 2.2". + +RIPS-13 is a SystemLevelRequirement + with identifier "RIPS-13" + with title "RIPS-13 Weight" + with description "The RIPS shall weigh no more than 5 pounds." + with requirementType designConstraint + with architectureAllocation Recorder-independent-power-supply + with rationale "Max weight specified in ARINC 777-2." + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 2.7". + +RIPS-14 is a SystemLevelRequirement + with identifier "RIPS-14" + with title "RIPS-14 Connector Type" + with description "The RIPS shall use D38999/20JC35P connectors." + with requirementType physicalRequirement + with architectureAllocation Recorder-independent-power-supply + with rationale "Use the standard connectors suggested in ARINC 777-2." + with Rq:derivedRequirementIndicator false + with rd:source "ARINC 777-2 Section 2.2". + + +RIPS-15 is a SystemLevelRequirement + with identifier "RIPS-15" + with title "RIPS-15 Battery Recharge Initiation" + with description "When aircraft power is available, the RIPS shall initiate a recharge of the internal battery when estimated remaining charge is less than 35%." + with requirementType designConstraint + with rd:satisfiedBy BHM-HLR-12 + with rd:satisfiedBy BHM-HLR-11 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false. + + +RIPS-16 is a SystemLevelRequirement + with identifier "RIPS-16" + with title "RIPS-16 Battery Recharge Coampletion" + with description "After a battery recharge has been initiated and while aircraft power is available, the RIPS shall continue recharge the internal battery until the estimated remaining charge is above 99%." + with requirementType designConstraint + with rd:satisfiedBy BHM-HLR-24 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false. + +RIPS-17 is a SystemLevelRequirement + with identifier "RIPS-17" + with title "RIPS-17 Minimum Operating Pressure" + with description "The RIPS shall operate down to a minimum operating pressure of 57.18 kPa." + with requirementType designConstraint + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "DO-160G Section 4". + + RIPS-18 is a SystemLevelRequirement + with identifier "RIPS-18" + with title "RIPS-18 Operating Temperature Variation" + with description "The RIPS shall operate in an environment with a maximum temperature rate of change of 2 degC per minute." + with requirementType designConstraint + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "DO-160G Section 4". + + RIPS-50 is a SystemLevelRequirement + with identifier "RIPS-50" + with title "RIPS-50 Loss of Backup Power" + with description "Loss of ability for the RIPS to provide backup power to the Flight Data Recorder shall be considered a MINOR failure condition." + with requirementType safetyRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "TSO C155b Section 3.b(2)". + + + RIPS-51 is a SystemLevelRequirement + with identifier "RIPS-51" + with title "RIPS-51 Inadvertant Backup Power" + with description "Backup power provided by the RIPS to the Flight Data Recorder shall be considered a MINOR failure condition." + with requirementType safetyRequirement + with Rq:mitigates Hzrd-B1 + with architectureAllocation Recorder-independent-power-supply + with Rq:derivedRequirementIndicator false + with rd:source "TSO C155b Section 3.b(2)". + + // BHM High Level Requirements + BHM-HLR-01 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-01" + with title "BHM-HLR-01 Monitor Battery" + with description "The Battery Health Monitor shall indicate battery maintenance is required when the State-of-Health is less than 70% with a tolerance of +/- 1%." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-02 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-02" + with title "BHM-HLR-02 Temperature Input" + with description "The Battery Health Monitor shall receive temperature as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-03 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-03" + with title "BHM-HLR-03 Temperature Range" + with description "The Battery Health Monitor shall estimate state-of-charge for batteries operating from -15 degC to 55 degC." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-11. + +BHM-HLR-04 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-04" + with title "BHM-HLR-04 Battery Terminal Voltage Input" + with description "The Battery Health Monitor shall receive battery terminal voltage measurements as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-05 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-05" + with title "BHM-HLR-05 Battery Terminal Voltage Range" + with description "The Battery Health Monitor battery terminal voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 40 Vdc." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-06 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-06" + with title "BHM-HLR-06 Battery Output Current Input" + with description "The Battery Health Monitor shall receive battery output current measurements as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-07 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-07" + with title "BHM-HLR-07 Battery Output Current Range" + with description "The Battery Health Monitor battery output current measurement input shall allow for current ranges from 0 A to 3 A." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-08 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-08" + with title "BHM-HLR-08 Time Input" + with description "The Battery Health Monitor shall receive operating time since last charge as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-09 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-09" + with title "BHM-HLR-09 Time Range" + with description "The Battery Health Monitor time measurement input shall allow for time measurements from 0 seconds up to 3.6e+7 seconds." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-10 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-10" + with title "BHM-HLR-10 Maintenance Required Output" + with description "The Battery Health Monitor shall provide Maintenance Required state as an output." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-05. + +BHM-HLR-11 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-11" + with title "BHM-HLR-11 Charge Command Behavior" + with description "The Battery Health Monitor shall set the charge command output to the active state when the State-of-Charge is less than or equal to 30% with a tolerance of +/- 3%." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-15. + +BHM-HLR-12 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-12" + with title "BHM-HLR-12 Charge Command" + with description "The Battery Health Monitor shall provide a charge command as an output." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-15. + +BHM-HLR-13 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-13" + with title "BHM-HLR-13 State-of-Health Neural Network" + with description "The Battery Health Monitor shall implement a neural network to compute the State-of-Health." + with requirementType designConstraint + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01." + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator true. + +BHM-HLR-14 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-14" + with title "BHM-HLR-14 State-of-Charge Neural Network" + with description "The Battery Health Monitor shall implement a neural network to compute the State-of-Charge." + with requirementType designConstraint + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01." + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator true. + +BHM-HLR-15 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-15" + with title "BHM-HLR-15 Battery Terminal Voltage Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a voltage measurement is received outside of the range defined in BHM-HLR-05." + with requirementType functionalRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-10. + +BHM-HLR-16 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-16" + with title "BHM-HLR-16 Temperature Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a temperature measurement is received outside of the range defined in BHM-HLR-03." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-10. + +BHM-HLR-17 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-17" + with title "BHM-HLR-17 Battery Output Current Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a current measurement is received outside of the range defined in BHM-HLR-07." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-10. + +BHM-HLR-18 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-18" + with title "BHM-HLR-18 Cycle Count Input" + with description "The Battery Health Monitor shall receive a count of the charge-discharge cycles for the current battery." + with requirementType interfaceRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-19 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-19" + with title "BHM-HLR-19 Cycle Count Input Range" + with description "The Battery Health Monitor cycle count input shall allow for values from 0 to 200 cycles." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-20 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-20" + with title "BHM-HLR-20 Load Voltage Input" + with description "The Battery Health Monitor shall receive voltage measurements at the load as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-20 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-20" + with title "BHM-HLR-20 Load Voltage Input" + with description "The Battery Health Monitor shall receive voltage measurements at the load as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-21 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-21" + with title "BHM-HLR-21 Load Voltage Input Range" + with description "The Battery Health Monitor load voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 40 Vdc." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-22 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-22" + with title "BHM-HLR-22 Load Current Input" + with description "The Battery Health Monitor shall receive the current measurements at the load as an input." + with requirementType interfaceRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-23 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-23" + with title "BHM-HLR-23 Load Current Input Range" + with description "The Battery Health Monitor load current measurement input shall allow for current ranges from 0 A to 3 A." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-08. + +BHM-HLR-24 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-24" + with title "BHM-HLR-24 Charge Command Complete" + with description "The Battery Health Monitor shall set the charge command output to the inactive state when the State-of-Charge is greater than or equal to 99% +/- 1%." + with requirementType functionalRequirement + with architectureAllocation Battery-Health-Monitor + with Rq:derivedRequirementIndicator false + with Rq:satisfies RIPS-16. + +BHM-HLR-25 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-25" + with title "State-of-Health Training Range" + with description "The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that contains State-of-Health values from 0% to 100%." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01." + with Rq:derivedRequirementIndicator true. + +BHM-HLR-26 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-26" + with title "State-of-Health Training Gap Coverage" + with description "The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that contains State-of-Health values from 0% to 100%." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01." + with Rq:derivedRequirementIndicator true. + +BHM-HLR-27 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-27" + with title "State-of-Charge Training Range" + with description "The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that contains State-of-Charge values from 0% to 100%." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-11." + with Rq:derivedRequirementIndicator true. + +BHM-HLR-28 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-28" + with title "State-of-Charge Training Gap Coverage" + with description "The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that does not contain a gap in the State-of-Charge values greater than 0.5% for the range defined in BHM-HLR-27." + with requirementType designConstraint + with architectureAllocation Battery-Health-Monitor + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-11." + with Rq:derivedRequirementIndicator true. + + +BHM-HLR-29 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-29" + with title "Battery Voltage Runtime Monitor" + with description "The Battery Health Monitor shall indicate battery maintenance is required if the measured battery voltage is less than 17 Vdc." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with architectureAllocation Battery-Health-Monitor + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01." + with Rq:derivedRequirementIndicator true + with Rq:satisfies RIPS-08. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/instanceData/rips.sadl b/gsn/data_models/AI-OP-Ontology/instanceData/rips.sadl new file mode 100644 index 0000000..e55f49f --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/instanceData/rips.sadl @@ -0,0 +1,50 @@ + //Author: Saswata paul + + // This sadl file contains the RIPS system and its components + + uri "http://sadl.org/rips.sadl" alias rips. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + + + //-- The system and components involved, and their functions + + Flight-data-recorder (note "The flight data recorder") is a SYSTEM + with identifier "Flight-data-recorder". + + Recorder-independent-power-supply (note "Recorder independent power supply") is a SYSTEM + with identifier "Recorder-independent-power-supply" + with function Backup-power. + + Battery-Health-Monitor (note "The Battery Health Monitor Component of the RIPS") is a SYSTEM + with identifier "Battery-Health-Monitor" + with function Charge-command + with function Maintenance-indication. + + + //-- Functions + + Backup-power (note "Provide backup power to the Flight Data Recorder") is a FUNCTION + with identifier "Backup-power" + with description "Provide backup power to the Flight Data Recorder". + + Charge-command (note "Provide 'full recharge' command") is a FUNCTION + with identifier "Charge-command" + with description "The BHM will estimate the state of charge of the battery and command a full recharge if the state of charge (SOC) of the battery has reached 30% or less of the nominal charge capacity". + + Maintenance-indication (note "Provide 'maintenance required' indication") is a FUNCTION + with identifier "Maintenance-indication" + with description "The BHM will indicate that maintenance is required when the state of health (SOH) of the battery is 70% or less". + \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/ontology/DESIGN.sadl b/gsn/data_models/AI-OP-Ontology/ontology/DESIGN.sadl new file mode 100644 index 0000000..df78067 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/ontology/DESIGN.sadl @@ -0,0 +1,102 @@ + //Author: Saswata paul + + // This sadl file contains additional ontology beyond the RACK core needed to specify the RIPS system design + + + uri "http://sadl.org/DESIGN.sadl" alias rd. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + import "http://sadl.org/FHA.sadl". + + + + //-- Different types of requirements + SystemLevelRequirement (note "System Level Requirement") is a type of REQUIREMENT + described by rd:satisfiedBy with values of type REQUIREMENT + described by rd:source with values of type string. // Should we enumerate this in the future? + + SoftwareHighLevelRequirement (note "Software High Level Requirement") is a type of REQUIREMENT. + SoftwareLowLevelRequirement (note "Software Low Level Requirement") is a type of REQUIREMENT. + + + + //-- Other classes needed to express system design + Correctness (note "Correctness of a REQUIREMENt (taken from Cameo Class Properties)") is a type of THING. + + Completeness (note "Completeness of a REQUIREMENt (taken from Cameo Class Properties)") is a type of THING. + + RequirementType (note "The type of requirements") is a type of THING + must be one of {functionalRequirement, + designConstraint, + interfaceRequirement, + safetyRequirement, + performanceRequirement, + usabilityRequirement, + physicalRequirement + }. + + CertificationReference (note "Certification References used in a System Design") is a type of THING + must be one of {TSO-C124c (note "For Flight Data Recorder Equipment"), + TSO-C155b (note "For Recorder Independent Power Supply"), + ARINC-777-2 (note "For Recorder Independent Power Supply"), + ED-112A (note "For Minimum Operational Performance Specification For Crash Protected Airborne Recorder Systems"), + DO-160G (note "For Environmental Conditions and Test Procedures for Airborne Equipment"), + SAE-ARP-4761 (note "For Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne System and Equipment"), + RTCA-DO178C (note "For Software Considerations in Airborne Systems and Equipment Certification") + }. + + + Parameter (note "The input or output to a SYSTEM") is a type of THING + must be one of {MaintainanceRequired, + MeasuredTemperature, + LoadMeasurements, + MeasuredCurrent, + MeasuredVoltage, + ChargeControllerComm, + BHMComm, + SwitchCommand, + BatteryPower, + ReportFault, + BackupActive, + BateryPower, + SwitchCommand, + SupplyPowerToRecorder, + ReceivePowerFromAircraft + }. + + parValue describes Parameter with a single value of type Value. + + Value (note "The values that can be taken by parameters") is a type of THING + described by probability with a single value of type string, + described by magnitude with a single value of type string. + + + + //-- Additional properties on RACK core classes + architectureAllocation describes REQUIREMENT with values of type THING. + Rq:derivedRequirementIndicator (note "Use True for derived requirement and false otherwise") describes REQUIREMENT with values of type boolean. + rationale describes REQUIREMENT with values of type string. + requirementType describes REQUIREMENT with a single value of type RequirementType. + correctness describes REQUIREMENT with values of type Correctness. + correctnessFailComments describes REQUIREMENT with values of type string. + completetness describes REQUIREMENT with values of type Completeness. + completenessFailComments describes REQUIREMENT with values of type string. + verificationRationale describes REQUIREMENT with a single value of type string. + Rq:verificationMethod describes REQUIREMENT with a single value of type VerificationMethod. + + + input describes SYSTEM with values of type Parameter. + output describes SYSTEM with values of type Parameter. + \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/ontology/FHA.sadl b/gsn/data_models/AI-OP-Ontology/ontology/FHA.sadl new file mode 100644 index 0000000..f2e2a13 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/ontology/FHA.sadl @@ -0,0 +1,71 @@ +//-- Author: Saswata Paul +//-- An ontology to represent hazrad analysis for the FAA AI/ML Certification Project + + uri "http://sadl.org/FHA.sadl" alias fha. + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + + //--------------------------------------------------------------------------------------------- + //-- Additional classes required + //--------------------------------------------------------------------------------------------- + Severity (note "Severity Types taken from FAA Circular AC No: 23.1309-lE") is a type of THING, + must be one of {Negligible (note "No safety effect: failure conditions that would not affect the operational capability of the airplane or increase crew workload"), + Minor (note "Failure conditions that would not significantly reduce airplane safety and involve crew actions that are within their capabilities."), + Major (note "Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions to the extent that there would be a significant reduction in safety margins or functional capabilities."), + Hazardous (note "Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions"), + Catastrophic (note "Failure conditions that are expected to result in multiple fatalities of the occupants, or incapacitation or fatal injury to a flight crewmember normally with the loss of the airplane.")}. + + DesignAssuranceLevel (note "The minimum Design Assurance Level") is a type of THING + must be one of {LevelA (note "Level A"), // Cannot use 'A' since it is a keyword in SADL, so using LevelA instead + LevelB (note "Level B"), + LevelC (note "Level C"), + LevelD (note "Level D")}. + + VerificationMethod (note "The method used for verifying a component") is a type of ACTIVITY + must be one of {FHA (note "Functional Hazard Assessment"), + FTA (note "Fault Tree Analysis"), + DD (note "Dependency Diagram"), + MA (note "Markov Analysis"), + FMEA (note "Failure Modes and Effects Analysis"), + FMES (note "Failure Modes and Effects Summary"), + ZSA (note "Zonal Safety Analysis"), + CMA (note "Common Mode Analysis"), + PRA (note "Particular Risk Analysis")}. + + Phase (note "The flight phase") is a type of THING + must be one of {ALL (note "All phases"), + STD (note "Standing"), + PBT (note "Pushback/Towing"), + TXI (note "Taxi"), + TOF (note "TakeOff"), + ICL (note "Initial climb"), + ENR (note "En-route (Cruise)"), + APR (note "Approach"), + LDG (note "Landing")}. + + + //--------------------------------------------------------------------------------------------- + //-- Additional properties required + //--------------------------------------------------------------------------------------------- + + //-- For HAZARD + eventPhase (note "The event phase") describes HAZARD with values of type Phase. + severityClassification (note "The severity classification of the hazard") describes HAZARD with values of type Severity. // Required because the original "severity" property of HAZARD is float [0,1] + minimumRequiredDal (note "The minimal DAL required for such a hazard") describes HAZARD with values of type DesignAssuranceLevel. + classificationJustification (note "Justification of severity classification") describes HAZARD with values of type string. + verificationMethod (note "The verification method used to verify that the hazard has been mitigated") describes HAZARD with values of type VerificationMethod. + affects (note "The system affected by the hazard") describes HAZARD with values of type SYSTEM. + + + \ No newline at end of file diff --git a/gsn/data_models/AI-OP-Ontology/ontology/OP.sadl b/gsn/data_models/AI-OP-Ontology/ontology/OP.sadl new file mode 100644 index 0000000..3d8ae02 --- /dev/null +++ b/gsn/data_models/AI-OP-Ontology/ontology/OP.sadl @@ -0,0 +1,63 @@ + /* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + + //-- This is a formal data model to express OP arguments in RACK-ingestable form + //-- Inspired by the Friendly Argument Notation + //-- Author: Saswata Paul + + uri "http://sadl.org/OP.sadl" alias op. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + + //-- The Overarching Properties of SYSTEM + opIntent describes SYSTEM with values of type boolean. + opCompleteness describes SYSTEM with values of type boolean. + opInnoquity describes SYSTEM with values of type boolean. + + //-- Some classes required for Overarching Properties + DesiredBehavior is a type of THING. // since it may not have a tangible representation + DefinedIntendedBehavior is a type of ENTITY // since it has a tangible representation + described by behavior with values of type REQUIREMENT. + + // a strategy/justification + Justification is a type of THING, + described by statement with a single value of type string. + + // a statement that may be true or false + Premise is a type of THING, + described by statement with a single value of type string + described by isTrue with a single value of type boolean + described by evidence with values of type THING. // evidences to show that a premise is correct + + //-- An Argument structure for intent + IntentArgument is a type of ENTITY, + described by system with a single value of type SYSTEM, + described by justification with a single value of type string + described by premises with values of type Premise. + + + + + + \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 0000000..def9ec2 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl @@ -0,0 +1,248 @@ +uri "http://sadl.org/builtinfunctions" alias builtinfunctions. + +External addOne(decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#addOne". + +External bound(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#bound". + +External countLiteralValues(string X, string X) returns int: +"org.apache.jena.reasoner.rulesys.builtins#countLiteralValues". + +External difference(decimal X, decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#difference". + +External ge(decimal X, decimal X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#ge". + +External le(decimal X, decimal X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#le". + +External isBNode(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isBNode". + +External isDType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isDType". + +External isLiteral(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isLiteral". + +External listContains(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listContains". + +External listEntry(string X, int X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#listEntry". + +External listEqual(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listEqual". + +External listMapAsObject(string X, string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listMapAsObject". + +External listMapAsSubject(string X, string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject". + +External listNotContains(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listNotContains". + +External listNotEqual(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listNotEqual". + +External notBNode(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notBNode". + +External notBType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notBType". + +External notDType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notDType". + +External notLiteral(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notLiteral". + +External now() returns dateTime: +"org.apache.jena.reasoner.rulesys.builtins#now". + +External regex(string X, string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#regex". + +External strConcat(string X, ...) returns string: +"org.apache.jena.reasoner.rulesys.builtins#strConcat". + +External uriConcat(string X, string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#uriConcat". + +External pow(decimal X, decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#pow". + +External sqrt(decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#sqrt". + +External unbound(string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#unbound". + +External acos(decimal X) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#acos". + +External noValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noValue". + +External countMatches(...) returns int: +"com.ge.research.sadl.jena.reasoner.builtin#countMatches". + +External mod(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#mod". + +External lessThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#lessThan". + +External list(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#list". + +External atan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#atan". + +External sqrt(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sqrt". + +External noUnknownValues(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues". + +External ^unique(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#unique". + +External average(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#average". + +External tan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#tan". + +External subtractDates(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#subtractDates". + +External print(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#print". + +External listConcat(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listConcat". + +External noSubjectsOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan". + +External listSubtract(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listSubtract". + +External getClassFromConstraint(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint". + +External sum(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sum". + +External min(decimal X, decimal X, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#min". + +External asin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#asin". + +External pow(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#pow". + +External assign(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#assign". + +External notOnlyValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue". + +External countUniqueMatches(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches". + +External cos(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#cos". + +External floor(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#floor". + +External listToString(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listToString". + +External abs(decimal X) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#abs". + +External oneOf(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#oneOf". + +External getInstance(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#getInstance". + +External max(decimal X, decimal X, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#max". + +External ceiling(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#ceiling". + +External greaterThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#greaterThan". + +External sin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sin". + +External noValuesOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan". + +External strbefore(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#strbefore". + +External strafter(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#strafter". + +External thereExists(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#thereExists". + +External product(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#product". + +External localname(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#localname". + +External lastElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement". + +External evaluateSadlEquation(...) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation". + +External sadlListToString(--) returns string: +"com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString". + +External elementAfter(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter". + +External ^index(--, --) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin#index". + +External elementBefore(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore". + +External isListHead(--): +"com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead". + +External listLength(--) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin#listLength". + +External deleteElementFromList(--, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList". + +External firstElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement". + +External insertElementInList(--, --, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList". + +External elementInList(--, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList". + +External ^table(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins#table". + +External tableAll(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins#tableAll". + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 0000000..bfe297b --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl @@ -0,0 +1,69 @@ +uri "http://sadl.org/sadlimplicitmodel" alias sadlimplicitmodel. +/****** The content of this model is automatically included in every SADL model ******/ + +impliedProperty is a type of annotation. +expandedProperty is a type of annotation. +ScientificConcept is a class. +UnittedQuantity is a type of ScientificConcept, + described by ^value with values of type decimal, + described by stddev with values of type decimal, + described by unit with values of type string. + +DataDescriptor is a class, described by localDescriptorName (note "If this DataDescriptor is associated with a named parameter, this is the name") with values of type string, + described by dataType (note "the simple data type, e.g., float") with values of type anyURI, + described by variableNumArguments (note "true if this DataDescriptor represents one or more value else not present in model") with values of type boolean, + described by specifiedUnits (note "the array of possible units") with values of type string List, + described by augmentedType (note "ties the DataDescriptor to the semantic domain model") with values of type AugmentedType, + described by descriptorVariable (note "This identifies the GPVariable, if any, in the AugmentedType which is associated with this DataDescriptor"). +localDescriptorName of DataDescriptor has at most 1 value. +dataType of DataDescriptor has at most 1 value. +specifiedUnits of DataDescriptor has at most 1 value. +descriptorVariable of DataDescriptor has at most 1 value. + +Language is a class. +{Java, Python, Text, OtherLanguage} are instances of Language. +Script is a class, described by language with a single value of type Language, + described by script with a single value of type string. +^Equation is a class, + described by expression with values of type Script. +arguments describes ^Equation with values of type DataDescriptor List. +arguments of ^Equation has at most 1 value. +returnTypes describes ^Equation with values of type DataDescriptor List. +returnTypes of ^Equation has at most 1 value. + +ExternalEquation is a type of ^Equation, + described by externalURI with a single value of type anyURI, + described by externalURL with values of type anyURI. + +AugmentedType is a class. +SemanticType (note "allows direct specification of the semantic type of an argument") is a type of AugmentedType, + described by semType with a single value of type class. +GraphPattern is a class. +{TriplePattern, FunctionPattern} are types of GraphPattern. +gpSubject describes TriplePattern. +gpPredicate describes TriplePattern. +gpObject describes TriplePattern. +builtin describes FunctionPattern with a single value of type ^Equation. +GPAtom is a class. +{GPVariable, GPLiteralValue, GPResource} are types of GPAtom. +gpVariableName describes GPVariable with a single value of type string. +gpLiteralValue describes GPLiteralValue with values of type data. +argValues (note "values of arguments to the built-in") describes FunctionPattern with a single value of type GPAtom List. + +SemanticConstraint (note "used to identify necessary patterns in semantic domain terms") is a type of AugmentedType, + described by constraints with a single value of type GraphPattern List. +ThisArgument (note "allows reference to self within an Argument's constraints") is a DataDescriptor. + +anyDataType (note "union of all relevant data types") is a type of {decimal or boolean or string or date or dateTime or anyURI}. +DataTableRow is a class, + described by rowValues with a single value of type anyDataType List. +DataTable is a class, + described by columnDescriptors with a single value of type DataDescriptor List, + described by dataContent with a single value of type DataTableRow List, + described by dataLocation with a single value of type anyURI. + +^Rule is a class. +NamedQuery is a class. +derivedFrom (note "for use with named structures (Equations, NamedQueries, ...), where it has special SADL syntax") + is a type of annotation. +Plus is a GPAtom. diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/DESIGN.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/DESIGN.owl new file mode 100644 index 0000000..e9b0ff9 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/DESIGN.owl @@ -0,0 +1,243 @@ + + + + + + + This ontology was created from a SADL file 'DESIGN.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + For Flight Data Recorder Equipment + + + For Recorder Independent Power Supply + + + For Recorder Independent Power Supply + + + For Minimum Operational Performance Specification For Crash Protected Airborne Recorder Systems + + + For Environmental Conditions and Test Procedures for Airborne Equipment + + + For Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne System and Equipment + + + For Software Considerations in Airborne Systems and Equipment Certification + + + + + Certification References used in a System Design + + + + Software High Level Requirement + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + The type of requirements + + + + System Level Requirement + + + + Software Low Level Requirement + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + The input or output to a SYSTEM + + + + + + + 1 + + + + + + + + + 1 + + + + + + The values that can be taken by parameters + + + + Completeness of a REQUIREMENt (taken from Cameo Class Properties) + + + + Correctness of a REQUIREMENt (taken from Cameo Class Properties) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Using string to easily ingest cameo data + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/FHA.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/FHA.owl new file mode 100644 index 0000000..5dbdd83 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/FHA.owl @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + This ontology was created from a SADL file 'FHA.sadl' and should not be directly edited. + + + + + + + + Level A + + + Level B + + + Level C + + + Level D + + + + + The minimum Design Assurance Level + + + + + + + + + + + + + + + + + + + + + + + + + + All phases + + + Standing + + + Pushback/Towing + + + Taxi + + + TakeOff + + + Initial climb + + + En-route (Cruise) + + + Approach + + + Landing + + + + + The flight phase + + + + + + + + No safety effect: failure conditions that would not affect the operational capability of the airplane or increase crew workload + + + Failure conditions that would not significantly reduce airplane safety and involve crew actions that are within their capabilities. + + + Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions to the extent that there would be a significant reduction in safety margins or functional capabilities. + + + Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions + + + Failure conditions that are expected to result in multiple fatalities of the occupants, or incapacitation or fatal injury to a flight crewmember normally with the loss of the airplane. + + + + + Severity Types taken from FAA Circular AC No: 23.1309-lE + + + + + + + + + + + Functional Hazard Assessment + + + Fault Tree Analysis + + + Dependency Diagram + + + Markov Analysis + + + Failure Modes and Effects Analysis + + + Failure Modes and Effects Summary + + + Zonal Safety Analysis + + + Common Mode Analysis + + + Particular Risk Analysis + + + + + The method used for verifying a component + + + + + + + + The minimal DAL required for such a hazard + + + + + The verification method used to verify that the hazard has been mitigated + + + + + + + + + The system affected by the hazard + + + + + The event phase + + + + + + + + + The severity classification of the hazard + + + + + + + + + Justification of severity classification + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/OP.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/OP.owl new file mode 100644 index 0000000..3c0f9c4 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/OP.owl @@ -0,0 +1,387 @@ + + + + + + + This ontology was created from a SADL file 'OP.sadl' and should not be directly edited. + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBaseModel.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 0000000..381cbc3 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 0000000..ce483c4 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlBuiltinFunctions.owl @@ -0,0 +1,2092 @@ + + + + + + This ontology was created from a SADL file 'SadlBuiltinFunctions.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches + + + + true + + + + + + + + -- countUniqueMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listConcat + + + + true + + + + + + + + -- listConcat(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#unique + + + + true + + + + + + + + -- unique(...): uri("com.ge.research.sadl.jena.reasoner.builtin#unique") + + + + + com.ge.research.sadl.jena.reasoner.builtin#abs + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal abs(decimal X): uri("com.ge.research.sadl.jena.reasoner.builtin#abs") + + + + + org.apache.jena.reasoner.rulesys.builtins#addOne + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal addOne(decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#addOne") + + + + + org.apache.jena.reasoner.rulesys.builtins#listMapAsObject + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listMapAsObject(string X,string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listMapAsObject") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead + + + + + + + + + + isListHead(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead") + + + + + org.apache.jena.reasoner.rulesys.builtins#le + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + boolean le(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#le") + + + + + org.apache.jena.reasoner.rulesys.builtins#notBNode + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notBNode(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notBNode") + + + + + com.ge.research.sadl.jena.reasoner.builtin#mod + + + + true + + + + + + + + -- mod(...): uri("com.ge.research.sadl.jena.reasoner.builtin#mod") + + + + + com.ge.research.sadl.jena.reasoner.builtin#ceiling + + + + true + + + + + + + + -- ceiling(...): uri("com.ge.research.sadl.jena.reasoner.builtin#ceiling") + + + + + com.ge.research.sadl.jena.reasoner.builtin#lessThan + + + + true + + + + + + + + -- lessThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#lessThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement + + + + + + + + + + -- firstElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#localname + + + + true + + + + + + + + -- localname(...): uri("com.ge.research.sadl.jena.reasoner.builtin#localname") + + + + + com.ge.research.sadl.jena.reasoner.builtin#list + + + + true + + + + + + + + -- list(...): uri("com.ge.research.sadl.jena.reasoner.builtin#list") + + + + + com.ge.research.sadl.jena.reasoner.builtin#oneOf + + + + true + + + + + + + + -- oneOf(...): uri("com.ge.research.sadl.jena.reasoner.builtin#oneOf") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + -- deleteElementFromList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#listLength + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + + + + + + int listLength(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#listLength") + + + + + com.ge.research.sadl.jena.reasoner.builtin#asin + + + + true + + + + + + + + -- asin(...): uri("com.ge.research.sadl.jena.reasoner.builtin#asin") + + + + + org.apache.jena.reasoner.rulesys.builtins#listEqual + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listEqual(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin#print + + + + true + + + + + + + + -- print(...): uri("com.ge.research.sadl.jena.reasoner.builtin#print") + + + + + org.apache.jena.reasoner.rulesys.builtins#listContains + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listContains(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sqrt + + + + true + + + + + + + + -- sqrt(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sqrt") + + + org.apache.jena.reasoner.rulesys.builtins#sqrt + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal sqrt(decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#sqrt") + + + + + com.ge.research.sadl.jena.reasoner.builtin#getInstance + + + + true + + + + + + + + -- getInstance(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getInstance") + + + + + com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue + + + + true + + + + + + + + -- notOnlyValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#pow + + + + true + + + + + + + + -- pow(...): uri("com.ge.research.sadl.jena.reasoner.builtin#pow") + + + org.apache.jena.reasoner.rulesys.builtins#pow + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal pow(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#pow") + + + + + org.apache.jena.reasoner.rulesys.builtins#ge + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + boolean ge(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#ge") + + + + + org.apache.jena.reasoner.rulesys.builtins#table + + + + + + + + + + -- table(--): uri("org.apache.jena.reasoner.rulesys.builtins#table") + + + + + org.apache.jena.reasoner.rulesys.builtins#notBType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notBType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notBType") + + + + + org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listMapAsSubject(string X,string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject") + + + + + org.apache.jena.reasoner.rulesys.builtins#listEntry + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string listEntry(string X,int X): uri("org.apache.jena.reasoner.rulesys.builtins#listEntry") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + -- elementInList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strbefore + + + + true + + + + + + + + -- strbefore(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strbefore") + + + + + org.apache.jena.reasoner.rulesys.builtins#isLiteral + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isLiteral(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isLiteral") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore + + + + + + + + + + + + + + + + -- elementBefore(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore") + + + + + com.ge.research.sadl.jena.reasoner.builtin#assign + + + + true + + + + + + + + -- assign(...): uri("com.ge.research.sadl.jena.reasoner.builtin#assign") + + + + + org.apache.jena.reasoner.rulesys.builtins#strConcat + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + string strConcat(string X,...): uri("org.apache.jena.reasoner.rulesys.builtins#strConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#floor + + + + true + + + + + + + + -- floor(...): uri("com.ge.research.sadl.jena.reasoner.builtin#floor") + + + + + com.ge.research.sadl.jena.reasoner.builtin#tan + + + + true + + + + + + + + -- tan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#tan") + + + + + org.apache.jena.reasoner.rulesys.builtins#isDType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isDType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isDType") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation + + + + true + + + + + + + + -- evaluateSadlEquation(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + + + + + + -- insertElementInList(--,--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#min + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal min(decimal X,decimal X,...): uri("com.ge.research.sadl.jena.reasoner.builtin#min") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan + + + + true + + + + + + + + -- noSubjectsOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#now + + + + http://www.w3.org/2001/XMLSchema#dateTime + + + + + + + + dateTime now(): uri("org.apache.jena.reasoner.rulesys.builtins#now") + + + + + com.ge.research.sadl.jena.reasoner.builtin#average + + + + true + + + + + + + + -- average(...): uri("com.ge.research.sadl.jena.reasoner.builtin#average") + + + + + com.ge.research.sadl.jena.reasoner.builtin#atan + + + + true + + + + + + + + -- atan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#atan") + + + + + com.ge.research.sadl.jena.reasoner.builtin#greaterThan + + + + true + + + + + + + + -- greaterThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#greaterThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#uriConcat + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string uriConcat(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#uriConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#subtractDates + + + + true + + + + + + + + -- subtractDates(...): uri("com.ge.research.sadl.jena.reasoner.builtin#subtractDates") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement + + + + + + + + + + -- lastElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#index + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + + + + + + + + + + + + int index(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#index") + + + + + com.ge.research.sadl.jena.reasoner.builtin#cos + + + + true + + + + + + + + -- cos(...): uri("com.ge.research.sadl.jena.reasoner.builtin#cos") + + + + + com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint + + + + true + + + + + + + + -- getClassFromConstraint(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint") + + + + + org.apache.jena.reasoner.rulesys.builtins#regex + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string regex(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#regex") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strafter + + + + true + + + + + + + + -- strafter(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strafter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan + + + + true + + + + + + + + -- noValuesOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#notLiteral + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notLiteral(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notLiteral") + + + + + com.ge.research.sadl.jena.reasoner.builtin#product + + + + true + + + + + + + + -- product(...): uri("com.ge.research.sadl.jena.reasoner.builtin#product") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter + + + + + + + + + + + + + + + + -- elementAfter(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#countMatches + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + true + + + + + + + + int countMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countMatches") + + + + + org.apache.jena.reasoner.rulesys.builtins#bound + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean bound(string X): uri("org.apache.jena.reasoner.rulesys.builtins#bound") + + + + + com.ge.research.sadl.jena.reasoner.builtin#acos + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal acos(decimal X): uri("com.ge.research.sadl.jena.reasoner.builtin#acos") + + + + + org.apache.jena.reasoner.rulesys.builtins#isBNode + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isBNode(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isBNode") + + + + + org.apache.jena.reasoner.rulesys.builtins#notDType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notDType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notDType") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValue + + + + true + + + + + + + + -- noValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sum + + + + true + + + + + + + + -- sum(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sum") + + + + + org.apache.jena.reasoner.rulesys.builtins#tableAll + + + + + + + + + + -- tableAll(--): uri("org.apache.jena.reasoner.rulesys.builtins#tableAll") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listToString + + + + true + + + + + + + + -- listToString(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listToString") + + + + + com.ge.research.sadl.jena.reasoner.builtin#max + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal max(decimal X,decimal X,...): uri("com.ge.research.sadl.jena.reasoner.builtin#max") + + + + + org.apache.jena.reasoner.rulesys.builtins#difference + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal difference(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#difference") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listSubtract + + + + true + + + + + + + + -- listSubtract(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listSubtract") + + + + + org.apache.jena.reasoner.rulesys.builtins#unbound + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + string unbound(string X): uri("org.apache.jena.reasoner.rulesys.builtins#unbound") + + + + + org.apache.jena.reasoner.rulesys.builtins#listNotEqual + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listNotEqual(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listNotEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sin + + + + true + + + + + + + + -- sin(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sin") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + + string sadlListToString(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString") + + + + + org.apache.jena.reasoner.rulesys.builtins#countLiteralValues + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + int countLiteralValues(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#countLiteralValues") + + + + + org.apache.jena.reasoner.rulesys.builtins#listNotContains + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listNotContains(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listNotContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues + + + + true + + + + + + + + -- noUnknownValues(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues") + + + + + com.ge.research.sadl.jena.reasoner.builtin#thereExists + + + + true + + + + + + + + -- thereExists(...): uri("com.ge.research.sadl.jena.reasoner.builtin#thereExists") + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 0000000..24e7322 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,480 @@ + + + + This ontology was created from a SADL file 'SadlImplicitModel.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + allows direct specification of the semantic type of an argument + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + + + used to identify necessary patterns in semantic domain terms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + values of arguments to the built-in + + + + + + + + + + + + + + + + ties the DataDescriptor to the semantic domain model + + + + + + + + + This identifies the GPVariable, if any, in the AugmentedType which is associated with this DataDescriptor + + + + the array of possible units + + + + + + + + + + + + + + + + + the simple data type, e.g., float + + + + + + + + + true if this DataDescriptor represents one or more value else not present in model + + + + + + + + + + + + + + + + + + + + + If this DataDescriptor is associated with a named parameter, this is the name + + + + + + + + + + + + + + + allows reference to self within an Argument's constraints + + + for use with named structures (Equations, NamedQueries, ...), where it has special SADL syntax + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlListModel.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 0000000..5f05733 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/configuration.rdf b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/configuration.rdf new file mode 100644 index 0000000..5818fe1 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/AIML_Certification/RACK/ingestion/assurance_v1/RACK-Ontology + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/import.yaml b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/import.yaml new file mode 100644 index 0000000..164c834 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/import.yaml @@ -0,0 +1,13 @@ +# This file is intended to be used using the rack.py script found +# in RACK-Ontology/scripts/ +# +# Script documentation is available in RACK-Ontology/scripts/README.md +files: +- FHA.owl +- OP.owl +- DESIGN.owl +- rips.owl +- rips-fha.owl +- rips-requirements-v2.owl +- soh-nn-failure-modes.owl +- soh-op-arguments.owl \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/ont-policy.rdf b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 0000000..3e78d06 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,98 @@ + + + platform:/resource/AI-OP-Ontology/instanceData/soh-nn-failure-modes.sadl + sohfm + SADL + + + + + + platform:/resource/AI-OP-Ontology/ontology/OP.sadl + op + SADL + + + + + + platform:/resource/AI-OP-Ontology/instanceData/rips-fha.sadl + ripsfha + SADL + + + + + + platform:/resource/AI-OP-Ontology/instanceData/rips.sadl + rips + SADL + + + + + + platform:/resource/AI-OP-Ontology/ontology/FHA.sadl + fha + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/AI-OP-Ontology/ontology/DESIGN.sadl + rd + SADL + + + + + + platform:/resource/AI-OP-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/AI-OP-Ontology/instanceData/rips-requirements-v2.sadl + ripsreqsv2 + SADL + + + + + + platform:/resource/AI-OP-Ontology/instanceData/soh-op-arguments.sadl + soa + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/AI-OP-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-fha.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-fha.owl new file mode 100644 index 0000000..786f79e --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-fha.owl @@ -0,0 +1,46 @@ + + + + + + + + This ontology was created from a SADL file 'rips-fha.sadl' and should not be directly edited. + + + + + + Erroneously provided power may result in the inability to record aircraft state and performance parameters + + + + Backup power provided when not required + TSO-C155b section 3.b(1) classifies this as a minor failure condition + Hzrd-B1 + + + + TSO-C155b section 3.b(2) classifies this as a minor failure condition + + Loss of ability to provide backup power + + Unable to record aircraft state and performance parameters + + + Hzrd-A1 + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-requirements-v2.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-requirements-v2.owl new file mode 100644 index 0000000..8950fcb --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips-requirements-v2.owl @@ -0,0 +1,654 @@ + + + + + + + + This ontology was created from a SADL file 'rips-requirements-v2.sadl' and should not be directly edited. + + + ARINC 777-2 Section 3.3 + Requirement + + The RIPS shall supply output voltage between 19 Vdc and 32 Vdc when supplying power, where output voltage includes ripple voltage. + RIPS-19 Output Power + RIPS-19 + + + ARINC 777-2 Section 3.5.2 + Requirement + Discrete interface required by ARINC 777-2. + + The RIPS shall have a No Fault Standard Discrete Output. + RIPS-07 No Fault Discrete + RIPS-07 + + + Derived Requirement + This requirement was derived from implementation discisions made to satisfy BHM-HLR-01. + + + The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that contains State-of-Health values from 0% to 100%. + BHM-HLR-25 State-of-Health Training Range + BHM-HLR-25 + + + TSO C155b Section 3.b(2) + Requirement + + + Loss of ability for the RIPS to provide backup power to the Flight Data Recorder shall be considered a MINOR failure condition. + RIPS-50 Loss of Backup Power + RIPS-50 + + + Derived Requirement + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01. + + + The Battery Health Monitor shall implement a neural network to compute the State-of-Health. + BHM-HLR-13 State-of-Health Neural Network + BHM-HLR-13 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Time input data that contains at least one data point every 20 seconds for the entire range defined in BHM-HLR-09. + BHM-HLR-37 Time Qualification Data + BHM-HLR-37 + + + ARINC 777-2 Section 3.2.3 + Requirement + + The tolerance on the time of 10 minutes output shall be +/-1 minute. + RIPS-02 Backup Time Tolerance + RIPS-02 + + + ARINC 777-2 Section 2.2 + Requirement + Use the standard connectors suggested in ARINC 777-2. + + The RIPS shall use D38999/20JC35P connectors. + RIPS-14 Connector Type + RIPS-14 + + + ARINC 777-2 Section 3.5.1 + Requirement + Discrete interface required by ARINC 777-2. + + The RIPS shall have a RIPS Active Standard Discrete Output. + RIPS-06 RIPS Active Discrete + RIPS-06 + + + DO-160G Section 5 + Requirement + + The RIPS shall operate in an environment with a maximum temperature rate of change of 2 degC per minute. + RIPS-18 Operating Temperature Variation + RIPS-18 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Battery Output Current input data that contains at least one data point every 0.1 Amps for the entire range defined in BHM-HLR-07. + BHM-HLR-29 Battery Output Current Qualification Data + BHM-HLR-29 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Cycle Count input data that contains at least one data point every 1 integer count for the entire range defined in BHM-HLR-19. + BHM-HLR-36 Cycle Count Qualification Data + BHM-HLR-36 + + + ARINC 777-2 Section 2.7 + Requirement + Max weight specified in ARINC 777-2. + + The RIPS shall weigh no more than 5 pounds. + RIPS-13 Weight + RIPS-13 + + + ARINC 777-2 Section 3.1 + Requirement + + When aircraft power to the recorder drops below 18 Vdc, the RIPS shall make DC power available for 10 minutes. + RIPS-01 Backup Power Time + RIPS-01 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Battery Terminal Voltage input data that contains at least one data point every 0.1 Volt for the entire range defined in BHM-HLR-05. + BHM-HLR-40 Battery Terminal Voltage Qualification Data + BHM-HLR-40 + + + ARINC 777-2 Section 3.5.1 + Requirement + + The RIPS shall set the RIPS Active discrete in the ground state when the RIPS is supplying power to the recorder. + RIPS-09 RIPS Active Discrete Behavior + RIPS-09 + + + DO-160G Section 4 + Requirement + + The RIPS shall operate down to a minimum operating pressure of 57.18 kPa. + RIPS-17 Minimum Operating Pressure + RIPS-17 + + + Derived Requirement + This requirement was derived from implementation decisions made to satisfy BHM-HLR-11 + + + The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that does not contain a gap in the State-of-Charge values greater than 2% for the range defined in BHM-HLR-27. + BHM-HLR-28 State-of-Charge Training Gap Coverage + BHM-HLR-28 + + + Derived Requirement + This requirement was derived from implementation discisions made to satisfy BHM-HLR-11. + + + The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that contains State-of-Charge values from 0% to 100%. + BHM-HLR-27 State-of-Charge Training Range + BHM-HLR-27 + + + ARINC 777-2 Section 2.2 + Requirement + Following the form factor defined in ARINC 777-2 allows the RIPS system to be installed in all aircraft locations compatible with this standard. + + The RIPS shall form factor shall match the dimensions defined in ARINC 777-2 Attachment 5 Figure 5-1. + RIPS-12 RIPS Form Factor + RIPS-12 + + + + Requirement + + The RIPS shall have a replaceable battery + RIPS-04 Battery Replacement + RIPS-04 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Load Voltage input data that contains at least one data point every 0.1 Volt for the entire range defined in BHM-HLR-21. + BHM-HLR-39 Load Voltage Qualification Data + BHM-HLR-39 + + + Derived Requirement + This requirement was derived from implementation decisions made to satisfy BHM-HLR-11. + + + The Battery Health Monitor shall implement a neural network to compute the State-of-Charge. + BHM-HLR-14 State-of-Charge Neural Network + BHM-HLR-14 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Load Current input data that contains at least one data point every 0.1 Amps for the entire range defined in BHM-HLR-23. + BHM-HLR-38 Load Current Qualification Data + BHM-HLR-38 + + + Derived Requirement + This requirement was derived from implementation decisions made to satisfy BHM-HLR-01 + + + The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that does not contain a gap in the State-of-Health values greater than 2% for the range defined in BHM-HLR-25. + BHM-HLR-26 State-of-Health Training Gap Coverage + BHM-HLR-26 + + + Derived Requirement + This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used. + + + The Batter Health Monitor State-of-Health Neural Network shall be qualified with Temperature input data that contains at least one data point every 1 degree for the entire range defined in BHM-HLR-03. + BHM-HLR-34 Temperature Qualification Data + BHM-HLR-34 + + + ARINC 777-2 Section 3.2.2 + Requirement + + From the time aircraft power greater than 22 Vdc is available until the RIPS is capable of providing the full 10 minutes of power shall be no more than 15 minutes. + RIPS-03 Recharge Timing + RIPS-03 + + + TSO C155b Section 3.b(1) + Requirement + + + Backup power provided by the RIPS to the Flight Data Recorder shall be considered a MINOR failure condition. + RIPS-51 Inadvertant Backup Power + RIPS-51 + + + + Requirement + + + + + A charge command is used to indicate to the charge controller that the battery should be recharging from aircraft power. + + BHM-HLR-11 Charge Command Behavior + Requirement + + The Battery Health Monitor shall set the charge command output to the active state when the State-of-Charge is less than or equal to 30% with a tolerance of +/- 2%. + BHM-HLR-11 + + + + + Requirement + A charge command is used to indicate to the charge controller that the battery should be recharging from aircraft power. + + + + The Battery Health Monitor shall provide a charge command as an output. + BHM-HLR-12 Charge Command Output + BHM-HLR-12 + + + + When aircraft power is available, the RIPS shall initiate a recharge of the internal battery when estimated remaining charge is less than 30%. + RIPS-15 Battery Recharge Initiation + RIPS-15 + + + RIPS-10 + + + Requirement + + + + + The Battery Health Monitor shall indicate a failure if a time is received outside of the range defined in BHM-HLR-09. + BHM-HLR-33 Time Out of Range + BHM-HLR-33 + + + ARINC 777-2 Section 3.5.2 + RIPS-10 No Fault Discrete Behavior + + + Requirement + + + + The Battery Health Monitor shall filter input data that is outside of the ranges defined in BHM-HLR-03, BHM-HLR-05, BHM-HLR-07, BHM-HLR-09, BHM-HLR-19, BHM-HLR-21, and BHM-HLR-23. + BHM-HLR-35 Input Filter + BHM-HLR-35 + + + + + Requirement + + + + + The Battery Health Monitor shall indicate a failure if a cycle count is received outside of the range defined in BHM-HLR-19. + BHM-HLR-30 Cycle Count Out of Range + BHM-HLR-30 + + + + + + The Battery Health Monitor shall indicate a failure if a voltage measurement is received outside of the range defined in BHM-HLR-05. + + BHM-HLR-15 + + + + Requirement + BHM-HLR-15 Battery Terminal Voltage Out of Range + + + + + + + Requirement + + BHM-HLR-31 + + The Battery Health Monitor shall indicate a failure if a load voltage is received outside of the range defined in BHM-HLR-21. + BHM-HLR-31 Load Voltage Out of Range + + + + + Requirement + + + The Battery Health Monitor shall indicate a failure if a current measurement is received outside of the range defined in BHM-HLR-07. + + + BHM-HLR-17 Battery Output Current Out of Range + BHM-HLR-17 + + Requirement + + + + + The RIPS shall set the RIPS Active discrete in the ground state when the RIPS has determined that it is able to supply back-up power to the recorder for the duration specified in RIPS-01 and that it has detected no internal faults or external wiring faults. + + + Requirement + BHM-HLR-16 Temperature Out of Range + + + + The Battery Health Monitor shall indicate a failure if a temperature measurement is received outside of the range defined in BHM-HLR-03. + + BHM-HLR-16 + + + + + + The Battery Health Monitor shall indicate a failure if a load current is received outside of the range defined in BHM-HLR-23. + + Requirement + + + BHM-HLR-32 + BHM-HLR-32 Load Current Out of Range + + + + + + + + + BHM-HLR-22 Load Current Input + Requirement + + The Battery Health Monitor shall receive the current measurements at the load as an input. + + BHM-HLR-22 + + + Load Current is used by the SoH Neural Network. + + + + + Requirement + Cycle Count is used by the SoH Neural Network. + + + + The Battery Health Monitor shall receive a count of the charge-discharge cycles for the current battery. + BHM-HLR-18 Cycle Count Input + BHM-HLR-18 + + + + + BHM-HLR-07 Battery Output Current Range + + + + Requirement + BHM-HLR-07 + The Battery Health Monitor battery output current measurement input shall allow for current ranges from 0 A to 3 A. + Current range specified in ED-112A. + + + + + + BHM-HLR-02 + + Temperature is used by the SoH Neural Network. + The Battery Health Monitor shall receive temperature as an input. + BHM-HLR-02 Temperature Input + + + Requirement + + + + + + + Requirement + + BHM-HLR-05 Battery Terminal Voltage Range + The Battery Health Monitor battery terminal voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 32 Vdc. + + BHM-HLR-05 + Voltage range specified in ARINC 777-2 Section 3.3. + + + + + + + + The Battery Health Monitor shall receive battery output current measurements as an input. + BHM-HLR-06 + + + Requirement + Battery output current is used by the SoH Neural Network. + BHM-HLR-06 Battery Output Current Input + + + RIPS-08 + Requirement + + ARINC 777-2 Section 3.5.3 + + + Requirement + Time Measurements should never be negative. ~3690 seconds was the highest recorded time during battery testing. An additional 15% factor was added to account for outliers. + + + + The Battery Health Monitor time measurement input shall allow for time measurements from 0 seconds up to 4.3e+3 seconds. + BHM-HLR-09 Time Range + BHM-HLR-09 + + + + + The Battery Health Monitor shall receive battery terminal voltage measurements as an input. + BHM-HLR-04 + + + Requirement + + Battery terminal voltage is used by the SoH Neural Network. + BHM-HLR-04 Battery Terminal Voltage Input + + + + + + BHM-HLR-21 Load Voltage Input Range + BHM-HLR-21 + + + Requirement + This range is derived from a parent requirement. + + The Battery Health Monitor load voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 32 Vdc. + + + + + + Requirement + Battery test data shows cycle counts up to 168. An additional 15% was added to account for outliers. Whole numbers are the only allowed values. + + + + The Battery Health Monitor cycle count input shall allow for values of whole cycles from 0 to 200 cycles. + BHM-HLR-19 Cycle Count Input Range + BHM-HLR-19 + + + + + Requirement + + + + + The Battery Health Monitor load current measurement input shall allow for current ranges from 0 A to 3 A. + BHM-HLR-23 Load Current Input Range + BHM-HLR-23 + + + + + The Battery Health Monitor shall indicate battery maintenance is required when the State-of-Health is less than 70% with a tolerance of +/- 2%. + + + BHM-HLR-01 Monitor Battery + + BHM-HLR-01 + + Requirement + 65% is the (estimated) lowest remaining battery health where the battery can still supply 10 min of backup power, when needed. 70% - a 2% tolerance on the accuracy of estimation is used to allow for additional battery health deterioration accross the remainder of the flight before a maintenance action can be taken. + + + RIPS-08 Maintenance Discrete Behavior + + + Requirement + Operating time is used by the SoH Neural Network. + + + + The Battery Health Monitor shall receive operating time since last charge as an input. + BHM-HLR-08 Time Input + BHM-HLR-08 + + + + + + Requirement + Load Voltage is used by the SoH Neural Network. + + + The Battery Health Monitor shall receive voltage measurements at the load as an input. + + BHM-HLR-20 Load Voltage Input + BHM-HLR-20 + + + The RIPS shall set the Maintenance Required discrete in the ground state when the RIPS has determined that the internal battery needs to be replaced. + + + ARINC 777-2 Section 3.5.3 + Requirement + Discrete interface required by ARINC 777-2. + + + Requirement + A maintenance required signal is used to indicate when the battery needs to be replaced. + + + + The Battery Health Monitor shall provide Maintenance Required state as an output. + BHM-HLR-10 Maintenance Required Output + BHM-HLR-10 + + + + The RIPS shall have a Maintenance Required Standard Discrete Output. + RIPS-05 Maintenance Discrete + RIPS-05 + + + + Requirement + BHM-HLR-03 Temperature Range + The Battery Health Monitor shall estimate state-of-charge for batteries operating from -15 degC to 55 degC. + Temperature range specified in ED-112A. + + BHM-HLR-03 + + + + DO-160G Section 4.5.2 and 4.5.4 + Requirement + + + The RIPS shall operate from -15 degC to 55 degC. + RIPS-11 Operating Temperature Range + RIPS-11 + + + + + + Requirement + + + Requirement + A charge command is used to indicate to the charge controller that the battery should be recharging from aircraft power. The charge command must be set to inactive in order to prevent unnecessary charging, which can reduce the battery health at a faster rate. + + + + The Battery Health Monitor shall set the charge command output to the inactive state when the State-of-Charge is greater than or equal to 99% +/- 1%. + BHM-HLR-24 Charge Command Complete + BHM-HLR-24 + + + + After a battery recharge has been initiated and while aircraft power is available, the RIPS shall continue recharge the internal battery until the estimated remaining charge is above 99%. + RIPS-16 Battery Recharge Completion + RIPS-16 + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips.owl new file mode 100644 index 0000000..4056720 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/rips.owl @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + This ontology was created from a SADL file 'rips.sadl' and should not be directly edited. + + + The identified failure modes of the State of Health NN Component of the RIPS BHM + soh-nn-FMS + + + + + The nominal qualification data for the State of Health NN Component of the RIPS BHM + soh-nn-QUAL-DATA-N + nominal qualification data + + + + + The requirements for the State of Health NN Component of the RIPS BHM + soh-nn-REQS + + + + + The input conditioner implementation for the State of Health NN Component of the RIPS BHM + soh-nn-INPUT-COND-IMP + + + + + The input conditioner for the State of Health NN Component of the RIPS BHM + soh-nn-INPUT-COND + + + The State of Health NN Component of the RIPS BHM + + + The simulink implementation of the State of Health NN Component of the RIPS BHM + soh-nn-IMP + + + soh-nn-SW-COMP + + + The development data for the State of Health NN Component of the RIPS BHM + soh-nn-DEV-DATA + + + + + The off-nominal qualification data for the State of Health NN Component of the RIPS BHM + soh-nn-QUAL-DATA-ON + off nominal qualification data + + + + + The neural network model for the State of Health NN Component of the RIPS BHM + soh-nn-MODEL + + + + + Flight-data-recorder + The flight data recorder + + + + + The BHM will indicate that maintenance is required when the state of health (SOH) of the battery is 70% or less + Maintenance-indication + Provide 'maintenance required' indication + + + + + The BHM will estimate the state of charge of the battery and command a full recharge if the state of charge (SOC) of the battery has reached 30% or less of the nominal charge capacity + Charge-command + Provide 'full recharge' command + + + Battery-Health-Monitor + The Battery Health Monitor Component of the RIPS + + + soc-nn-SW-COMP + + + + + Provide backup power to the Flight Data Recorder + Backup-power + Provide backup power to the Flight Data Recorder + + + Recorder-independent-power-supply + Recorder independent power supply + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-nn-failure-modes.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-nn-failure-modes.owl new file mode 100644 index 0000000..771b50a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-nn-failure-modes.owl @@ -0,0 +1,188 @@ + + + + + + + + This ontology was created from a SADL file 'soh-nn-failure-modes.sadl' and should not be directly edited. + + + + + SoH-NN Robustness failure + + Incorrect determination of maintenance required + + + + + + + + + Common environmental noise/perturbations are not included in training data. + SOH-NN-FM-1.4 + + + + + + SOH-NN-FM-1.5 + SoH-NN Target leakage + + + + + Incorrect determination of maintenance required + + + + + Unknown to the developers, the training data contain artifacts that improve AI performance, but those artifacts are not available in all operational environments. + + + + + + + + Incorrect determination of maintenance required + + + + SoH-NN Out-of-distrobution + Changes in the nature of input data over time (e.g. sensor updates/calibration, processor/unit changes). + + SOH-NN-FM-1.2 + + + + + + + + + + + + SoH-NN Cascading model failure + + Incorrect determination of maintenance required + SOH-NN-FM-1.8 + + SoC-NN causes changes to battery charging/discharging that impacts the health of the battery. + + + + + + + + + + + + + Training Data does not cover the full operational space. + + Incorrect determination of maintenance required + + + + + + + SOH-NN-FM-1.3 + SoH-NN Training-production skew + + + + + + + + + + + + + SOH-NN-FM-1.1 + + + Distributional shifts in the nature of operational data change during the life of the product. + + SoH-NN Performance bias + + Incorrect determination of maintenance required + + + + + + + + + + The operational environment changes over time. + SOH-NN-FM-1.6 + + + Incorrect determination of maintenance required + + + SoH-NN Data drift + + + + + + SoH-NN Automated naivete + + + SoH-NN acts upon inputs without scrutinizing their validity. + + + + + + + SOH-NN-FM-1.7 + Incorrect determination of maintenance required + + + + + + + A discrepancy between model target and true desired target leads the model to behave in undesired ways. + + + + SOH-NN-FM-1.9 + + + + + + + SoH-NN Reward hacking + Incorrect determination of maintenance required + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-op-arguments.owl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-op-arguments.owl new file mode 100644 index 0000000..f3c9cb6 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/OwlModels/soh-op-arguments.owl @@ -0,0 +1,345 @@ + + + + + + + + + This ontology was created from a SADL file 'soh-op-arguments.sadl' and should not be directly edited. + + + + + true + + + Safety Related Elements is really a list of failure modes from the Neural Networks and how they contribute to System-level Failure Conditions. This should be renamed and reformated to match the terms defined in out OP definitions. (Resolved) + What data driven failure modes would cause this condition to occur? These should link back to a generic failure mode sourced from the research paper containing generic AI failure modes. (Resolved) + + true + ev-soh-innocuity-p2 + + + The soh-nn-REQS mitigate the effect of all the soh-nn-FMS + soh-innocuity-p2 + + + + + true + + + Safety Related Elements is really a list of failure modes from the Neural Networks and how they contribute to System-level Failure Conditions. This should be renamed and reformated to match the terms defined in out OP definitions. (Resolved) + What data driven failure modes would cause this condition to occur? These should link back to a generic failure mode sourced from the research paper containing generic AI failure modes. (Resolved) + + true + ev-soh-innocuity-p1 + + + All soh-nn-FMS have been identified in a component level safety assessment of the soh-nn-SW-COMP + soh-innocuity-p1 + + + Any part of the soh-nn-SW-COMP not required by the soh-nn-REQS will not cause any unacceptable impact + The soh-nn-SW-COMP holds Innocuity + + + soh-nn-INNOCUITY-ARG + + + + + true + + + The System Requirements table is missing correctness and completeness attributes necessary to perform this review. (Resolved) + The HLR table is missing correctness and completeness attributes necessary to perform this review. (Resolved) + + true + ev-soh-intent-p4 + + + The soh-nn-INPUT-COND will address any off-nominal inputs to the soh-nn-MODEL + soh-intent-p4 + + + + + false + + + Need to create Test Cases in Cameo that shows we are using the Qual Data to verify each SoH-NN Constraint (Unresolved) + + false + ev-soh-intent-p2 + + + The soh-nn-QUAL-DATA-N and soh-nn-QUAL-DATA-ON will be used to measure the quality of the soh-nn-SW-COMP with respect to the data dependent constraints + soh-intent-p2 + + + + + true + + + The System Requirements table is missing correctness and completeness attributes necessary to perform this review. (Resolved) + The HLR table is missing correctness and completeness attributes necessary to perform this review. (Resolved) + + true + ev-soh-intent-p1 + + + The soh-nn-REQS correctly address all the data-dependent constraints and the data independent constraints as desired by the stakeholders + soh-intent-p1 + + + The soh-nn-REQS are correct and complete with respect to the Desired Behavior + The soh-nn-SW-COMP holds Intent + + + soh-nn-INTENT-ARG + + + The soh-nn-SW-COMP holds Correctness + + + false + + + false + + + Single bin : [voltage measured: (0, 32)(0.1), current measured: (0, 3)(0.1), temperature measured: (-15, 55)(1), current load: (0, 3)(0.1), voltage load:(0, 32)(0.1)] + ev-soh-correctness-p2-b + No current load between 0.1 and 0.2 + No temperature measured between -15 and -14 + + No voltage measured between 0 and 0.1 + false + No current measured between 0.1 and 0.2 + No voltage load between 0.1 and 0.2 + + + The soh-nn-QUAL-DATA-N is sufficiently representative of the multivariate operational space as specified in the soh-nn-REQS + soh-correctness-p2-b + + + + + false + + + 100% data in Time Range (0 to 3.6e+7 s) + 100% data in VOltage Load Range (0 to 40 A) + + 3.97% data in Current Measured Range (0 to 3 A) + 100% data in Cycle Range (0 to 200) + 100% data in Current Load Range (0 to 3 A) + ev-soh-correctness-p2-a + 100% data in Voltage Range (0 to 40 Vdc) + 100% data in Temperature Meusured Range (-15 to 55 c) + false + + + The soh-nn-QUAL-DATA-N lies completely within the expected ranges of the multivariate operational space as specified in the soh-nn-REQS + soh-correctness-p2-a + + + The soh-nn-QUAL-DATA-N is an accurate and sufficient representation of the quantity of interest throughout the foreseeable operating conditions + soh-correctness-p2 + + + soh-nn-CORRECTNESS-ARG + + + false + + + false + + + Only about 30% of the data points passed this criteria + + false + ev-soh-correctness-p3-b + + + The soh-nn-SW-COMP-IMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N + soh-correctness-p3-b + + + + + false + + + false + + + Only 98.683% of the data passed this criteria + + false + ev-soh-correctness-p3-a-3 + + + The soh-nn-MODEL is robust within input perturbation 4% and output perturbation 2%) with respect to the soh-nn-QUAL-DATA-N + soh-correctness-p3-a-3 + + + + + false + + + Only 30.460% of approved data points passed this criteria + + false + ev-soh-correctness-p3-a-2 + + + The soh-nn-SW-COMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N approved by the soh-nn-INPUT-COND + soh-correctness-p3-a-2 + + + + + false + + + 100% of the data passed + + true + ev-soh-correctness-p3-a-1 + + + The soh-nn-INPUT-COND approves 100% of the soh-nn-QUAL-DATA-N + soh-correctness-p3-a-1 + + + The soh-nn-SW-COMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N + soh-correctness-p3-a + + + The soh-nn-SW-COMP adheres to the data dependent constraints set forth in the soh-nn-REQS when run against the soh-nn-QUAL-DATA-N + soh-correctness-p3 + + + + + false + + + false + + + BHM HLR 05 passed + BHM HLR 17 passed + BHM HLR 19 passed + BHM HLR 09 failed + BHM HLR 01 failed + BHM HLR 15 passed + BHM HLR 16 failed + false + + BHM HLR 03 failed + ev-soh-correctness-p4-a + BHM HLR 07 passed + + + The soh-nn-SW-COMP-IMP adheres to the data independent constraints set forth in the soh-nn-REQS + soh-correctness-p4-a + + + The soh-nn-SW-COMP adheres to the data independent constraints set forth in the soh-nn-REQS + soh-correctness-p4 + + + + + + + true + + + true + + + 100% of the data was disapproved + + true + ev-soh-correctness-p5-b + + + The soh-nn-INPUT-COND-IMP correctly flags 100% of the inputs in the soh-nn-QUAL-DATA-ON + soh-correctness-p5-b + + + + + true + + + 100% of the data was disapproved + + true + ev-soh-correctness-p5-a + + + The soh-nn-INPUT-COND correctly flags 100% of the inputs in the soh-nn-QUAL-DATA-ON + soh-correctness-p5-a + + + The soh-nn-INPUT-COND correctly addresses all the constraints set forth in the soh-nn-REQS for processing all off nominal input values to the the soh-nn-SW-COMP + soh-correctness-p5 + + + The soh-nn-SW-COMP is correct and complete with respect to the soh-nn-REQS, under the soh-nn-QUAL-DATA-N and the soh-nn-QUAL-DATA-ON + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/README.txt b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/README.txt new file mode 100644 index 0000000..1643cf2 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/README.txt @@ -0,0 +1,4 @@ + +Author: Saswata Paul + +This project contains various RACK-Compatible SADL ontologies to express content created for the FAA Certification of AI-ML Project (Grant No.: 692M15-22-T-00012) \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-fha.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-fha.sadl new file mode 100644 index 0000000..1008c23 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-fha.sadl @@ -0,0 +1,38 @@ +//-- Author: Saswata Paul +//-- An instance of hazard assessment for the RIPS system + + + uri "http://sadl.org/rips-fha.sadl" alias ripsfha. + + import "http://sadl.org/FHA.sadl". + import "http://sadl.org/rips.sadl". + + + //-- Hazards + Hzrd-A1 is a HAZARD + with identifier "Hzrd-A1" + with description "Loss of ability to provide backup power" + with eventPhase ALL + with H:effect "Unable to record aircraft state and performance parameters" + with severityClassification Minor + with minimumRequiredDal LevelD + with classificationJustification "TSO-C155b section 3.b(2) classifies this as a minor failure condition" + with verificationMethod FHA + with H:source Recorder-independent-power-supply + with affects Flight-data-recorder. + + + Hzrd-B1 is a HAZARD + with identifier "Hzrd-B1" + with description "Backup power provided when not required" with eventPhase ALL + with H:effect "Erroneously provided power may result in the inability to record aircraft state and performance parameters" + with severityClassification Minor + with minimumRequiredDal LevelD + with classificationJustification "TSO-C155b section 3.b(1) classifies this as a minor failure condition" + with verificationMethod FHA + with H:source Recorder-independent-power-supply + with affects Flight-data-recorder. + + + + \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-requirements-v2.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-requirements-v2.sadl new file mode 100644 index 0000000..4879d1a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips-requirements-v2.sadl @@ -0,0 +1,565 @@ + uri "http://sadl.org/rips-requirements-v2.sadl" alias ripsreqsv2. + + + import "http://sadl.org/DESIGN.sadl". + import "http://sadl.org/rips-fha.sadl". + + + + //-- SYSTEM REQUIREMENTS +RIPS-01 is a SystemLevelRequirement + with identifier "RIPS-01" + with rd:name "RIPS-01 Backup Power Time" + with description "When aircraft power to the recorder drops below 18 Vdc, the RIPS shall make DC power available for 10 minutes." + with requirementType functionalRequirement + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.1". +RIPS-02 is a SystemLevelRequirement + with identifier "RIPS-02" + with rd:name "RIPS-02 Backup Time Tolerance" + with description "The tolerance on the time of 10 minutes output shall be +/-1 minute." + with requirementType designConstraint + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.2.3". +RIPS-03 is a SystemLevelRequirement + with identifier "RIPS-03" + with rd:name "RIPS-03 Recharge Timing" + with description "From the time aircraft power greater than 22 Vdc is available until the RIPS is capable of providing the full 10 minutes of power shall be no more than 15 minutes." + with requirementType performanceRequirement + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.2.2". +RIPS-04 is a SystemLevelRequirement + with identifier "RIPS-04" + with rd:name "RIPS-04 Battery Replacement" + with description "The RIPS shall have a replaceable battery" + with requirementType usabilityRequirement + with rd:derivedRequirement "Requirement" + with rd:source "". +RIPS-05 is a SystemLevelRequirement + with identifier "RIPS-05" + with rd:name "RIPS-05 Maintenance Discrete" + with description "The RIPS shall have a Maintenance Required Standard Discrete Output." + with requirementType interfaceRequirement + with rd:satisfiedBy BHM-HLR-10 + with rationale "Discrete interface required by ARINC 777-2." + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.5.3". +RIPS-06 is a SystemLevelRequirement + with identifier "RIPS-06" + with rd:name "RIPS-06 RIPS Active Discrete" + with description "The RIPS shall have a RIPS Active Standard Discrete Output." + with requirementType interfaceRequirement + with rationale "Discrete interface required by ARINC 777-2." + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.5.1". +RIPS-07 is a SystemLevelRequirement + with identifier "RIPS-07" + with rd:name "RIPS-07 No Fault Discrete" + with description "The RIPS shall have a No Fault Standard Discrete Output." + with requirementType interfaceRequirement + with rationale "Discrete interface required by ARINC 777-2." + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.5.2". +RIPS-08 is a SystemLevelRequirement + with identifier "RIPS-08" + with rd:name "RIPS-08 Maintenance Discrete Behavior" + with description "The RIPS shall set the Maintenance Required discrete in the ground state when the RIPS has determined that the internal battery needs to be replaced." + with requirementType functionalRequirement + with rd:satisfiedBy BHM-HLR-18 + with rd:satisfiedBy BHM-HLR-01 + with rd:satisfiedBy BHM-HLR-02 + with rd:satisfiedBy BHM-HLR-04 + with rd:satisfiedBy BHM-HLR-20 + with rd:satisfiedBy BHM-HLR-22 + with rd:satisfiedBy BHM-HLR-23 + with rd:satisfiedBy BHM-HLR-05 + with rd:satisfiedBy BHM-HLR-06 + with rd:satisfiedBy BHM-HLR-07 + with rd:satisfiedBy BHM-HLR-08 + with rd:satisfiedBy BHM-HLR-09 + with rd:satisfiedBy BHM-HLR-19 + with rd:satisfiedBy BHM-HLR-21 + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.5.3". +RIPS-09 is a SystemLevelRequirement + with identifier "RIPS-09" + with rd:name "RIPS-09 RIPS Active Discrete Behavior" + with description "The RIPS shall set the RIPS Active discrete in the ground state when the RIPS is supplying power to the recorder." + with requirementType functionalRequirement + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.5.1". +RIPS-10 is a SystemLevelRequirement + with identifier "RIPS-10" + with rd:name "RIPS-10 No Fault Discrete Behavior" + with description "The RIPS shall set the RIPS Active discrete in the ground state when the RIPS has determined that it is able to supply back-up power to the recorder for the duration specified in RIPS-01 and that it has detected no internal faults or external wiring faults." + with requirementType functionalRequirement + with rd:satisfiedBy BHM-HLR-15 + with rd:satisfiedBy BHM-HLR-16 + with rd:satisfiedBy BHM-HLR-17 + with rd:satisfiedBy BHM-HLR-30 + with rd:satisfiedBy BHM-HLR-31 + with rd:satisfiedBy BHM-HLR-32 + with rd:satisfiedBy BHM-HLR-33 + with rd:satisfiedBy BHM-HLR-35 + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.5.2". +RIPS-11 is a SystemLevelRequirement + with identifier "RIPS-11" + with rd:name "RIPS-11 Operating Temperature Range" + with description "The RIPS shall operate from -15 degC to 55 degC." + with requirementType designConstraint + with rd:satisfiedBy BHM-HLR-03 + with rd:derivedRequirement "Requirement" + with rd:source "DO-160G Section 4.5.2 and 4.5.4". +RIPS-12 is a SystemLevelRequirement + with identifier "RIPS-12" + with rd:name "RIPS-12 RIPS Form Factor" + with description "The RIPS shall form factor shall match the dimensions defined in ARINC 777-2 Attachment 5 Figure 5-1." + with requirementType physicalRequirement + with rationale "Following the form factor defined in ARINC 777-2 allows the RIPS system to be installed in all aircraft locations compatible with this standard." + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 2.2". +RIPS-13 is a SystemLevelRequirement + with identifier "RIPS-13" + with rd:name "RIPS-13 Weight" + with description "The RIPS shall weigh no more than 5 pounds." + with requirementType designConstraint + with rationale "Max weight specified in ARINC 777-2." + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 2.7". +RIPS-14 is a SystemLevelRequirement + with identifier "RIPS-14" + with rd:name "RIPS-14 Connector Type" + with description "The RIPS shall use D38999/20JC35P connectors." + with requirementType physicalRequirement + with rationale "Use the standard connectors suggested in ARINC 777-2." + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 2.2". +RIPS-15 is a SystemLevelRequirement + with identifier "RIPS-15" + with rd:name "RIPS-15 Battery Recharge Initiation" + with description "When aircraft power is available, the RIPS shall initiate a recharge of the internal battery when estimated remaining charge is less than 30%." + with requirementType designConstraint + with rd:satisfiedBy BHM-HLR-12 + with rd:satisfiedBy BHM-HLR-11 + with rd:derivedRequirement "Requirement" + with rd:source "". +RIPS-16 is a SystemLevelRequirement + with identifier "RIPS-16" + with rd:name "RIPS-16 Battery Recharge Completion" + with description "After a battery recharge has been initiated and while aircraft power is available, the RIPS shall continue recharge the internal battery until the estimated remaining charge is above 99%." + with requirementType designConstraint + with rd:satisfiedBy BHM-HLR-24 + with rd:derivedRequirement "Requirement" + with rd:source "". +RIPS-17 is a SystemLevelRequirement + with identifier "RIPS-17" + with rd:name "RIPS-17 Minimum Operating Pressure" + with description "The RIPS shall operate down to a minimum operating pressure of 57.18 kPa." + with requirementType designConstraint + with rd:derivedRequirement "Requirement" + with rd:source "DO-160G Section 4". +RIPS-18 is a SystemLevelRequirement + with identifier "RIPS-18" + with rd:name "RIPS-18 Operating Temperature Variation" + with description "The RIPS shall operate in an environment with a maximum temperature rate of change of 2 degC per minute." + with requirementType designConstraint + with rd:derivedRequirement "Requirement" + with rd:source "DO-160G Section 5". +RIPS-19 is a SystemLevelRequirement + with identifier "RIPS-19" + with rd:name "RIPS-19 Output Power" + with description "The RIPS shall supply output voltage between 19 Vdc and 32 Vdc when supplying power, where output voltage includes ripple voltage." + with requirementType designConstraint + with rd:derivedRequirement "Requirement" + with rd:source "ARINC 777-2 Section 3.3". +RIPS-50 is a SystemLevelRequirement + with identifier "RIPS-50" + with rd:name "RIPS-50 Loss of Backup Power" + with description "Loss of ability for the RIPS to provide backup power to the Flight Data Recorder shall be considered a MINOR failure condition." + with requirementType safetyRequirement + with Rq:mitigates Hzrd-A1 + with rd:derivedRequirement "Requirement" + with rd:source "TSO C155b Section 3.b(2)". +RIPS-51 is a SystemLevelRequirement + with identifier "RIPS-51" + with rd:name "RIPS-51 Inadvertant Backup Power" + with description "Backup power provided by the RIPS to the Flight Data Recorder shall be considered a MINOR failure condition." + with requirementType safetyRequirement + with Rq:mitigates Hzrd-B1 + with rd:derivedRequirement "Requirement" + with rd:source "TSO C155b Section 3.b(1)". + + + + +// //-- HIGH-LEVEL REQUIREMENTS +BHM-HLR-01 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-01" + with rd:name "BHM-HLR-01 Monitor Battery" + with description "The Battery Health Monitor shall indicate battery maintenance is required when the State-of-Health is less than 70% with a tolerance of +/- 2%." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-08 + with architectureAllocation soh-nn-SW-COMP + with rationale "65% is the (estimated) lowest remaining battery health where the battery can still supply 10 min of backup power, when needed. 70% - a 2% tolerance on the accuracy of estimation is used to allow for additional battery health deterioration accross the remainder of the flight before a maintenance action can be taken." + with rd:derivedRequirement "Requirement". +BHM-HLR-11 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-11" + with rd:name "BHM-HLR-11 Charge Command Behavior" + with description "The Battery Health Monitor shall set the charge command output to the active state when the State-of-Charge is less than or equal to 30% with a tolerance of +/- 2%." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-15 + with architectureAllocation soc-nn-SW-COMP + with rationale "A charge command is used to indicate to the charge controller that the battery should be recharging from aircraft power." + with rd:derivedRequirement "Requirement". +BHM-HLR-13 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-13" + with rd:name "BHM-HLR-13 State-of-Health Neural Network" + with description "The Battery Health Monitor shall implement a neural network to compute the State-of-Health." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-14 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-14" + with rd:name "BHM-HLR-14 State-of-Charge Neural Network" + with description "The Battery Health Monitor shall implement a neural network to compute the State-of-Charge." + with requirementType designConstraint + with architectureAllocation soc-nn-SW-COMP + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-11." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-24 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-24" + with rd:name "BHM-HLR-24 Charge Command Complete" + with description "The Battery Health Monitor shall set the charge command output to the inactive state when the State-of-Charge is greater than or equal to 99% +/- 1%." + with requirementType functionalRequirement + with Rq:satisfies RIPS-16 + with architectureAllocation soc-nn-SW-COMP + with rationale "A charge command is used to indicate to the charge controller that the battery should be recharging from aircraft power. The charge command must be set to inactive in order to prevent unnecessary charging, which can reduce the battery health at a faster rate." + with rd:derivedRequirement "Requirement". +BHM-HLR-25 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-25" + with rd:name "BHM-HLR-25 State-of-Health Training Range" + with description "The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that contains State-of-Health values from 0% to 100%." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This requirement was derived from implementation discisions made to satisfy BHM-HLR-01." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-26 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-26" + with rd:name "BHM-HLR-26 State-of-Health Training Gap Coverage" + with description "The Battery Health Monitor State-of-Health Neural Network shall be trained with a training data set that does not contain a gap in the State-of-Health values greater than 2% for the range defined in BHM-HLR-25." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-01" + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-27 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-27" + with rd:name "BHM-HLR-27 State-of-Charge Training Range" + with description "The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that contains State-of-Charge values from 0% to 100%." + with requirementType designConstraint + with architectureAllocation soc-nn-SW-COMP + with rationale "This requirement was derived from implementation discisions made to satisfy BHM-HLR-11." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-28 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-28" + with rd:name "BHM-HLR-28 State-of-Charge Training Gap Coverage" + with description "The Battery Health Monitor State-of-Charge Neural Network shall be trained with a training data set that does not contain a gap in the State-of-Charge values greater than 2% for the range defined in BHM-HLR-27." + with requirementType designConstraint + with architectureAllocation soc-nn-SW-COMP + with rationale "This requirement was derived from implementation decisions made to satisfy BHM-HLR-11" + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-35 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-35" + with rd:name "BHM-HLR-35 Input Filter" + with description "The Battery Health Monitor shall filter input data that is outside of the ranges defined in BHM-HLR-03, BHM-HLR-05, BHM-HLR-07, BHM-HLR-09, BHM-HLR-19, BHM-HLR-21, and BHM-HLR-23." + with requirementType functionalRequirement + with Rq:satisfies RIPS-10 + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". + +BHM-HLR-02 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-02" + with rd:name "BHM-HLR-02 Temperature Input" + with description "The Battery Health Monitor shall receive temperature as an input." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soh-nn-SW-COMP + with architectureAllocation soc-nn-SW-COMP + with rationale "Temperature is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". +BHM-HLR-04 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-04" + with rd:name "BHM-HLR-04 Battery Terminal Voltage Input" + with description "The Battery Health Monitor shall receive battery terminal voltage measurements as an input." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Battery terminal voltage is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". +BHM-HLR-06 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-06" + with rd:name "BHM-HLR-06 Battery Output Current Input" + with description "The Battery Health Monitor shall receive battery output current measurements as an input." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Battery output current is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". +BHM-HLR-08 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-08" + with rd:name "BHM-HLR-08 Time Input" + with description "The Battery Health Monitor shall receive operating time since last charge as an input." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soh-nn-SW-COMP + with rationale "Operating time is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". +BHM-HLR-10 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-10" + with rd:name "BHM-HLR-10 Maintenance Required Output" + with description "The Battery Health Monitor shall provide Maintenance Required state as an output." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-05 + with architectureAllocation soh-nn-SW-COMP + with rationale "A maintenance required signal is used to indicate when the battery needs to be replaced." + with rd:derivedRequirement "Requirement". +BHM-HLR-12 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-12" + with rd:name "BHM-HLR-12 Charge Command Output" + with description "The Battery Health Monitor shall provide a charge command as an output." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-15 + with architectureAllocation soc-nn-SW-COMP + with rationale "A charge command is used to indicate to the charge controller that the battery should be recharging from aircraft power." + with rd:derivedRequirement "Requirement". +BHM-HLR-18 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-18" + with rd:name "BHM-HLR-18 Cycle Count Input" + with description "The Battery Health Monitor shall receive a count of the charge-discharge cycles for the current battery." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soh-nn-SW-COMP + with rationale "Cycle Count is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". +BHM-HLR-20 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-20" + with rd:name "BHM-HLR-20 Load Voltage Input" + with description "The Battery Health Monitor shall receive voltage measurements at the load as an input." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Load Voltage is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". +BHM-HLR-22 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-22" + with rd:name "BHM-HLR-22 Load Current Input" + with description "The Battery Health Monitor shall receive the current measurements at the load as an input." + with requirementType interfaceRequirement + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Load Current is used by the SoH Neural Network." + with rd:derivedRequirement "Requirement". + +BHM-HLR-03 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-03" + with rd:name "BHM-HLR-03 Temperature Range" + with description "The Battery Health Monitor shall estimate state-of-charge for batteries operating from -15 degC to 55 degC." + with requirementType designConstraint + with Rq:satisfies RIPS-11 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Temperature range specified in ED-112A." + with rd:derivedRequirement "Requirement". +BHM-HLR-05 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-05" + with rd:name "BHM-HLR-05 Battery Terminal Voltage Range" + with description "The Battery Health Monitor battery terminal voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 32 Vdc." + with requirementType designConstraint + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Voltage range specified in ARINC 777-2 Section 3.3." + with rd:derivedRequirement "Requirement". +BHM-HLR-07 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-07" + with rd:name "BHM-HLR-07 Battery Output Current Range" + with description "The Battery Health Monitor battery output current measurement input shall allow for current ranges from 0 A to 3 A." + with requirementType designConstraint + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "Current range specified in ED-112A." + with rd:derivedRequirement "Requirement". +BHM-HLR-09 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-09" + with rd:name "BHM-HLR-09 Time Range" + with description "The Battery Health Monitor time measurement input shall allow for time measurements from 0 seconds up to 4.3e+3 seconds." + with requirementType designConstraint + with Rq:satisfies RIPS-08 + with architectureAllocation soh-nn-SW-COMP + with rationale "Time Measurements should never be negative. ~3690 seconds was the highest recorded time during battery testing. An additional 15% factor was added to account for outliers." + with rd:derivedRequirement "Requirement". +BHM-HLR-19 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-19" + with rd:name "BHM-HLR-19 Cycle Count Input Range" + with description "The Battery Health Monitor cycle count input shall allow for values of whole cycles from 0 to 200 cycles." + with requirementType designConstraint + with Rq:satisfies RIPS-08 + with architectureAllocation soh-nn-SW-COMP + with rationale "Battery test data shows cycle counts up to 168. An additional 15% was added to account for outliers. Whole numbers are the only allowed values." + with rd:derivedRequirement "Requirement". +BHM-HLR-21 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-21" + with rd:name "BHM-HLR-21 Load Voltage Input Range" + with description "The Battery Health Monitor load voltage measurement input shall allow for voltage measurements from 0 Vdc to positive 32 Vdc." + with requirementType designConstraint + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rationale "This range is derived from a parent requirement." + with rd:derivedRequirement "Requirement". +BHM-HLR-23 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-23" + with rd:name "BHM-HLR-23 Load Current Input Range" + with description "The Battery Health Monitor load current measurement input shall allow for current ranges from 0 A to 3 A." + with requirementType designConstraint + with Rq:satisfies RIPS-08 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". + +BHM-HLR-15 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-15" + with rd:name "BHM-HLR-15 Battery Terminal Voltage Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a voltage measurement is received outside of the range defined in BHM-HLR-05." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". +BHM-HLR-16 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-16" + with rd:name "BHM-HLR-16 Temperature Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a temperature measurement is received outside of the range defined in BHM-HLR-03." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". +BHM-HLR-17 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-17" + with rd:name "BHM-HLR-17 Battery Output Current Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a current measurement is received outside of the range defined in BHM-HLR-07." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". +BHM-HLR-30 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-30" + with rd:name "BHM-HLR-30 Cycle Count Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a cycle count is received outside of the range defined in BHM-HLR-19." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". +BHM-HLR-31 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-31" + with rd:name "BHM-HLR-31 Load Voltage Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a load voltage is received outside of the range defined in BHM-HLR-21." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". +BHM-HLR-32 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-32" + with rd:name "BHM-HLR-32 Load Current Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a load current is received outside of the range defined in BHM-HLR-23." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soc-nn-SW-COMP + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". +BHM-HLR-33 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-33" + with rd:name "BHM-HLR-33 Time Out of Range" + with description "The Battery Health Monitor shall indicate a failure if a time is received outside of the range defined in BHM-HLR-09." + with requirementType functionalRequirement + with Rq:mitigates Hzrd-A1 + with Rq:satisfies RIPS-10 + with architectureAllocation soh-nn-SW-COMP + with rd:derivedRequirement "Requirement". + +BHM-HLR-29 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-29" + with rd:name "BHM-HLR-29 Battery Output Current Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Battery Output Current input data that contains at least one data point every 0.1 Amps for the entire range defined in BHM-HLR-07." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-34 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-34" + with rd:name "BHM-HLR-34 Temperature Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Temperature input data that contains at least one data point every 1 degree for the entire range defined in BHM-HLR-03." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-36 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-36" + with rd:name "BHM-HLR-36 Cycle Count Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Cycle Count input data that contains at least one data point every 1 integer count for the entire range defined in BHM-HLR-19." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-37 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-37" + with rd:name "BHM-HLR-37 Time Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Time input data that contains at least one data point every 20 seconds for the entire range defined in BHM-HLR-09." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-38 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-38" + with rd:name "BHM-HLR-38 Load Current Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Load Current input data that contains at least one data point every 0.1 Amps for the entire range defined in BHM-HLR-23." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-39 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-39" + with rd:name "BHM-HLR-39 Load Voltage Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Load Voltage input data that contains at least one data point every 0.1 Volt for the entire range defined in BHM-HLR-21." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". +BHM-HLR-40 is a SoftwareHighLevelRequirement + with identifier "BHM-HLR-40" + with rd:name "BHM-HLR-40 Battery Terminal Voltage Qualification Data" + with description "The Batter Health Monitor State-of-Health Neural Network shall be qualified with Battery Terminal Voltage input data that contains at least one data point every 0.1 Volt for the entire range defined in BHM-HLR-05." + with requirementType designConstraint + with architectureAllocation soh-nn-SW-COMP + with rationale "This derived requirement is necessary to prove that the Neural Network implementation selected will perform as intended across the input ranges for which it will be used." + with rd:derivedRequirement "Derived Requirement". + + + \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips.sadl new file mode 100644 index 0000000..975e8a7 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/rips.sadl @@ -0,0 +1,114 @@ + //Author: Saswata paul + + // This sadl file contains the RIPS system and its components + + uri "http://sadl.org/rips.sadl" alias rips. + + import "http://sadl.org/OP.sadl". + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SECURITY". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + import "http://sadl.org/DESIGN.sadl". + + + //-- The system and components involved, and their functions + + Flight-data-recorder (note "The flight data recorder") is a SYSTEM + with identifier "Flight-data-recorder". + + Recorder-independent-power-supply (note "Recorder independent power supply") is a SYSTEM + with identifier "Recorder-independent-power-supply" + with function Backup-power. + + Battery-Health-Monitor (note "The Battery Health Monitor Component of the RIPS") is a SYSTEM + with identifier "Battery-Health-Monitor" + with function Charge-command + with function Maintenance-indication. + + + //-- Functions + + Backup-power (note "Provide backup power to the Flight Data Recorder") is a FUNCTION + with identifier "Backup-power" + with description "Provide backup power to the Flight Data Recorder". + + Charge-command (note "Provide 'full recharge' command") is a FUNCTION + with identifier "Charge-command" + with description "The BHM will estimate the state of charge of the battery and command a full recharge if the state of charge (SOC) of the battery has reached 30% or less of the nominal charge capacity". + + Maintenance-indication (note "Provide 'maintenance required' indication") is a FUNCTION + with identifier "Maintenance-indication" + with description "The BHM will indicate that maintenance is required when the state of health (SOH) of the battery is 70% or less". + + + //-- Instantiation of the elements for the SOH NN Component + soh-nn-REQS is a RequirementSet + with identifier "soh-nn-REQS" + with description "The requirements for the State of Health NN Component of the RIPS BHM". + + soh-nn-FMS is a NNFailureModeSet + with identifier "soh-nn-FMS" + with description "The identified failure modes of the State of Health NN Component of the RIPS BHM". + + soh-nn-IMP is a NNSwCompImp + with identifier "soh-nn-IMP" + with description "The simulink implementation of the State of Health NN Component of the RIPS BHM". + + soh-nn-INPUT-COND is a InpCond + with identifier "soh-nn-INPUT-COND" + with description "The input conditioner for the State of Health NN Component of the RIPS BHM". + + soh-nn-INPUT-COND-IMP is a InpCondImp + with identifier "soh-nn-INPUT-COND-IMP" + with description "The input conditioner implementation for the State of Health NN Component of the RIPS BHM". + + soh-nn-MODEL is a NNModel + with identifier "soh-nn-MODEL" + with description "The neural network model for the State of Health NN Component of the RIPS BHM". + + soh-nn-DEV-DATA is a DataSet + with identifier "soh-nn-DEV-DATA" + with description "The development data for the State of Health NN Component of the RIPS BHM". + + soh-nn-QUAL-DATA-N (note "nominal qualification data") is a DataSet + with identifier "soh-nn-QUAL-DATA-N" + with description "The nominal qualification data for the State of Health NN Component of the RIPS BHM". + + soh-nn-QUAL-DATA-ON (note "off nominal qualification data") is a DataSet + with identifier "soh-nn-QUAL-DATA-ON" + with description "The off-nominal qualification data for the State of Health NN Component of the RIPS BHM". + + soh-nn-SW-COMP is a NNSwComponent + with identifier "soh-nn-SW-COMP" + with description "The State of Health NN Component of the RIPS BHM" + with model soh-nn-MODEL + with inputConditioner soh-nn-INPUT-COND + with implementation soh-nn-IMP + with inputConditionerImplementation soh-nn-INPUT-COND-IMP + with devData soh-nn-DEV-DATA + with qualDataNominal soh-nn-QUAL-DATA-N + with qualDataOffNominal soh-nn-QUAL-DATA-ON + with nnRequirements soh-nn-REQS. + + + + //-- Instantiation of the elements for the SOH NN Component (Incomplete for now since we have only studied soh) + soc-nn-SW-COMP is a NNSwComponent + with identifier "soc-nn-SW-COMP". + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-nn-failure-modes.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-nn-failure-modes.sadl new file mode 100644 index 0000000..8db2768 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-nn-failure-modes.sadl @@ -0,0 +1,159 @@ + uri "http://sadl.org/soh-nn-failure-modes.sadl" alias sohfm. + + import "http://sadl.org/rips-requirements-v2.sadl". + import "http://sadl.org/rips.sadl". + + + + //-- SOH-NN Failure Modes +SOH-NN-FM-1.1 is a NNFailureMode + with identifier "SOH-NN-FM-1.1" + with name "SoH-NN Performance bias" + with description "Distributional shifts in the nature of operational data change during the life of the product." + with failureModeType performanceBias + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.2 is a NNFailureMode + with identifier "SOH-NN-FM-1.2" + with name "SoH-NN Out-of-distrobution" + with description "Changes in the nature of input data over time (e.g. sensor updates/calibration, processor/unit changes)." + with failureModeType outOfDistribution + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.3 is a NNFailureMode + with identifier "SOH-NN-FM-1.3" + with name "SoH-NN Training-production skew" + with description "Training Data does not cover the full operational space." + with failureModeType trainingProductionSkew + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.4 is a NNFailureMode + with identifier "SOH-NN-FM-1.4" + with name "SoH-NN Robustness failure" + with description "Common environmental noise/perturbations are not included in training data." + with failureModeType robustnessFailure + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.5 is a NNFailureMode + with identifier "SOH-NN-FM-1.5" + with name "SoH-NN Target leakage" + with description "Unknown to the developers, the training data contain artifacts that improve AI performance, but those artifacts are not available in all operational environments." + with failureModeType targetLeakage + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.6 is a NNFailureMode + with identifier "SOH-NN-FM-1.6" + with name "SoH-NN Data drift" + with description "The operational environment changes over time." + with failureModeType dataDrift + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.7 is a NNFailureMode + with identifier "SOH-NN-FM-1.7" + with name "SoH-NN Automated naivete" + with description "SoH-NN acts upon inputs without scrutinizing their validity." + with failureModeType automatedNaivete + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.8 is a NNFailureMode + with identifier "SOH-NN-FM-1.8" + with name "SoH-NN Cascading model failure" + with description "SoC-NN causes changes to battery charging/discharging that impacts the health of the battery." + with failureModeType cascadingModelFailure + with H:effect "Incorrect determination of maintenance required". +SOH-NN-FM-1.9 is a NNFailureMode + with identifier "SOH-NN-FM-1.9" + with name "SoH-NN Reward hacking" + with description "A discrepancy between model target and true desired target leads the model to behave in undesired ways." + with failureModeType rewardHacking + with H:effect "Incorrect determination of maintenance required". + +//-- Failure modes connected to Hazards and mitigations (HLRs) +SOH-NN-FM-1.7 contributesTo Hzrd-A1. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-35. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-03. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-05. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-07. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-09. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-19. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-21. +SOH-NN-FM-1.7 mitigatedBy BHM-HLR-23. +SOH-NN-FM-1.8 contributesTo Hzrd-A1. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-29. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-37. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-38. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-39. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-40. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-36. +SOH-NN-FM-1.8 mitigatedBy BHM-HLR-34. +SOH-NN-FM-1.6 contributesTo Hzrd-A1. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-15. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-17. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-16. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-30. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-31. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-32. +SOH-NN-FM-1.6 mitigatedBy BHM-HLR-33. +SOH-NN-FM-1.2 contributesTo Hzrd-A1. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-35. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-03. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-05. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-07. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-09. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-19. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-21. +SOH-NN-FM-1.2 mitigatedBy BHM-HLR-23. +SOH-NN-FM-1.1 contributesTo Hzrd-A1. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-15. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-16. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-17. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-30. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-31. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-33. +SOH-NN-FM-1.1 mitigatedBy BHM-HLR-32. +SOH-NN-FM-1.9 contributesTo Hzrd-A1. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-29. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-37. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-38. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-39. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-40. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-34. +SOH-NN-FM-1.9 mitigatedBy BHM-HLR-36. +SOH-NN-FM-1.4 contributesTo Hzrd-A1. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-15. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-16. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-17. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-30. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-31. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-32. +SOH-NN-FM-1.4 mitigatedBy BHM-HLR-33. +SOH-NN-FM-1.5 contributesTo Hzrd-A1. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-29. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-37. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-38. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-39. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-40. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-34. +SOH-NN-FM-1.5 mitigatedBy BHM-HLR-36. +SOH-NN-FM-1.3 contributesTo Hzrd-A1. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-29. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-37. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-38. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-39. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-40. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-34. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-36. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-23. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-21. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-19. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-09. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-07. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-05. +SOH-NN-FM-1.3 mitigatedBy BHM-HLR-03. + + +//-- Connect the failure modes to the SOH-NN Software Component +soh-nn-FMS has failureMode SOH-NN-FM-1.1. +soh-nn-FMS has failureMode SOH-NN-FM-1.2. +soh-nn-FMS has failureMode SOH-NN-FM-1.3. +soh-nn-FMS has failureMode SOH-NN-FM-1.4. +soh-nn-FMS has failureMode SOH-NN-FM-1.5. +soh-nn-FMS has failureMode SOH-NN-FM-1.6. +soh-nn-FMS has failureMode SOH-NN-FM-1.7. +soh-nn-FMS has failureMode SOH-NN-FM-1.8. +soh-nn-FMS has failureMode SOH-NN-FM-1.9. + + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-op-arguments.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-op-arguments.sadl new file mode 100644 index 0000000..ecbc014 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/instanceData/soh-op-arguments.sadl @@ -0,0 +1,280 @@ + uri "http://sadl.org/soh-op-arguments.sadl" alias soa. + + import "http://sadl.org/OP.sadl". + import "http://sadl.org/FHA.sadl". + import "http://sadl.org/rips.sadl". + + + + + //-- Top-level OP arguments for the SOH NN Component + + //-- Intent + soh-nn-INTENT-ARG is an Argument + with identifier "soh-nn-INTENT-ARG" + with op intent + with concerns soh-nn-SW-COMP + with conclusion "The soh-nn-SW-COMP holds Intent" + with justification "The soh-nn-REQS are correct and complete with respect to the Desired Behavior" + with premise soh-intent-p1 + with premise soh-intent-p2 + // No p3 for this DAL (TODO: Automate this in the future - Create templates?) + with premise soh-intent-p4. + + soh-intent-p1 is a Premise + with identifier "soh-intent-p1" + with statement "The soh-nn-REQS correctly address all the data-dependent constraints and the data independent constraints as desired by the stakeholders" + with evidence ev-soh-intent-p1 + with holds true. + + soh-intent-p2 is a Premise + with identifier "soh-intent-p2" + with statement "The soh-nn-QUAL-DATA-N and soh-nn-QUAL-DATA-ON will be used to measure the quality of the soh-nn-SW-COMP with respect to the data dependent constraints" + with evidence ev-soh-intent-p2 + with holds false. + + soh-intent-p4 is a Premise + with identifier "soh-intent-p4" + with statement "The soh-nn-INPUT-COND will address any off-nominal inputs to the soh-nn-MODEL" + with evidence ev-soh-intent-p4 + with holds true. + + ev-soh-intent-p1 is an Evidence + with identifier "ev-soh-intent-p1" + with isSupportive true + with confirmedBy CameoReview + with detail "The HLR table is missing correctness and completeness attributes necessary to perform this review. (Resolved)" + with detail "The System Requirements table is missing correctness and completeness attributes necessary to perform this review. (Resolved)". + + + ev-soh-intent-p2 is an Evidence + with identifier "ev-soh-intent-p2" + with isSupportive false + with confirmedBy CameoReview + with detail "Need to create Test Cases in Cameo that shows we are using the Qual Data to verify each SoH-NN Constraint (Unresolved)". + + + ev-soh-intent-p4 is an Evidence + with identifier "ev-soh-intent-p4" + with isSupportive true + with confirmedBy CameoReview + with detail "The HLR table is missing correctness and completeness attributes necessary to perform this review. (Resolved)" + with detail "The System Requirements table is missing correctness and completeness attributes necessary to perform this review. (Resolved)". + + + + + // Correctness + soh-nn-CORRECTNESS-ARG is an Argument + with identifier "soh-nn-CORRECTNESS-ARG" + with op correctness + with concerns soh-nn-SW-COMP + with conclusion "The soh-nn-SW-COMP holds Correctness" + with justification "The soh-nn-SW-COMP is correct and complete with respect to the soh-nn-REQS, under the soh-nn-QUAL-DATA-N and the soh-nn-QUAL-DATA-ON" + // No p1 for this DAL (TODO: Automate this in the future) + with premise soh-correctness-p2 + with premise soh-correctness-p3 + with premise soh-correctness-p4 + with premise soh-correctness-p5. + + soh-correctness-p2 is a Premise + with identifier "soh-correctness-p2" + with statement "The soh-nn-QUAL-DATA-N is an accurate and sufficient representation of the quantity of interest throughout the foreseeable operating conditions" + with subPremise soh-correctness-p2-a + with subPremise soh-correctness-p2-b + with holds false. + + soh-correctness-p2-a is a Premise + with identifier "soh-correctness-p2-a" + with statement "The soh-nn-QUAL-DATA-N lies completely within the expected ranges of the multivariate operational space as specified in the soh-nn-REQS" + with evidence ev-soh-correctness-p2-a + with holds false. + + ev-soh-correctness-p2-a is an Evidence + with identifier "ev-soh-correctness-p2-a" + with isSupportive false + with confirmedBy PythonAnalysis + with detail "100% data in Cycle Range (0 to 200)" + with detail "100% data in Time Range (0 to 3.6e+7 s)" + with detail "100% data in Voltage Range (0 to 40 Vdc)" + with detail "3.97% data in Current Measured Range (0 to 3 A)" + with detail "100% data in Temperature Meusured Range (-15 to 55 c)" + with detail "100% data in Current Load Range (0 to 3 A)" + with detail "100% data in VOltage Load Range (0 to 40 A)". + + soh-correctness-p2-b is a Premise + with identifier "soh-correctness-p2-b" + with statement "The soh-nn-QUAL-DATA-N is sufficiently representative of the multivariate operational space as specified in the soh-nn-REQS" + with evidence ev-soh-correctness-p2-b + with holds false. + + ev-soh-correctness-p2-b is an Evidence + with identifier "ev-soh-correctness-p2-b" + with isSupportive false + with confirmedBy PythonAnalysis + with detail "Single bin : [voltage measured: (0, 32)(0.1), current measured: (0, 3)(0.1), temperature measured: (-15, 55)(1), current load: (0, 3)(0.1), voltage load:(0, 32)(0.1)]" + with detail "No voltage measured between 0 and 0.1" + with detail "No current measured between 0.1 and 0.2" + with detail "No temperature measured between -15 and -14" + with detail "No current load between 0.1 and 0.2" + with detail "No voltage load between 0.1 and 0.2". + + soh-correctness-p3 is a Premise + with identifier "soh-correctness-p3" + with statement "The soh-nn-SW-COMP adheres to the data dependent constraints set forth in the soh-nn-REQS when run against the soh-nn-QUAL-DATA-N" + with subPremise soh-correctness-p3-a + with subPremise soh-correctness-p3-b + with holds false. + + soh-correctness-p3-a is a Premise + with identifier "soh-correctness-p3-a" + with statement "The soh-nn-SW-COMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N" + with subPremise soh-correctness-p3-a-1 + with subPremise soh-correctness-p3-a-2 + with subPremise soh-correctness-p3-a-3 + with holds false. + + + soh-correctness-p3-a-1 is a Premise + with identifier "soh-correctness-p3-a-1" + with statement "The soh-nn-INPUT-COND approves 100% of the soh-nn-QUAL-DATA-N" + with evidence ev-soh-correctness-p3-a-1 + with holds false. + + ev-soh-correctness-p3-a-1 is an Evidence + with identifier "ev-soh-correctness-p3-a-1" + with isSupportive true + with confirmedBy MatlabAnalysis + with detail "100% of the data passed". + + soh-correctness-p3-a-2 is a Premise + with identifier "soh-correctness-p3-a-2" + with statement "The soh-nn-SW-COMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N approved by the soh-nn-INPUT-COND" + with evidence ev-soh-correctness-p3-a-2 + with holds false. + + + ev-soh-correctness-p3-a-2 is an Evidence + with identifier "ev-soh-correctness-p3-a-2" + with isSupportive false + with confirmedBy MatlabAnalysis + with detail "Only 30.460% of approved data points passed this criteria". + + soh-correctness-p3-a-3 is a Premise + with identifier "soh-correctness-p3-a-3" + with statement "The soh-nn-MODEL is robust within input perturbation 4% and output perturbation 2%) with respect to the soh-nn-QUAL-DATA-N" + with evidence ev-soh-correctness-p3-a-3 + with holds false. + + ev-soh-correctness-p3-a-3 is an Evidence + with identifier "ev-soh-correctness-p3-a-3" + with isSupportive false + with confirmedBy MarabouAnalysis + with detail "Only 98.683% of the data passed this criteria". + + soh-correctness-p3-b is a Premise + with identifier "soh-correctness-p3-b" + with statement "The soh-nn-SW-COMP-IMP generates correct outputs (within an error margin of +-2%) for at least 99% of the soh-nn-QUAL-DATA-N" + with evidence ev-soh-correctness-p3-b + with holds false. + + ev-soh-correctness-p3-b is an Evidence + with identifier "ev-soh-correctness-p3-b" + with isSupportive false + with confirmedBy SimulinkAnalysis + with detail "Only about 30% of the data points passed this criteria". + + soh-correctness-p4 is a Premise + with identifier "soh-correctness-p4" + with statement "The soh-nn-SW-COMP adheres to the data independent constraints set forth in the soh-nn-REQS" + with subPremise soh-correctness-p4-a + with holds false. + + + soh-correctness-p4-a is a Premise + with identifier "soh-correctness-p4-a" + with statement "The soh-nn-SW-COMP-IMP adheres to the data independent constraints set forth in the soh-nn-REQS" + with evidence ev-soh-correctness-p4-a + with holds false. + + ev-soh-correctness-p4-a is an Evidence + with identifier "ev-soh-correctness-p4-a" + with isSupportive false + with confirmedBy SimulinkAnalysis + with detail "BHM HLR 01 failed" + with detail "BHM HLR 03 failed" + with detail "BHM HLR 05 passed" + with detail "BHM HLR 07 passed" + with detail "BHM HLR 09 failed" + with detail "BHM HLR 15 passed" + with detail "BHM HLR 16 failed" + with detail "BHM HLR 17 passed" + with detail "BHM HLR 19 passed". + + soh-correctness-p5 is a Premise + with identifier "soh-correctness-p5" + with statement "The soh-nn-INPUT-COND correctly addresses all the constraints set forth in the soh-nn-REQS for processing all off nominal input values to the the soh-nn-SW-COMP" + with subPremise soh-correctness-p5-a + with subPremise soh-correctness-p5-b + with holds true. + + soh-correctness-p5-a is a Premise + with identifier "soh-correctness-p5-a" + with statement "The soh-nn-INPUT-COND correctly flags 100% of the inputs in the soh-nn-QUAL-DATA-ON" + with evidence ev-soh-correctness-p5-a + with holds true. + + ev-soh-correctness-p5-a is an Evidence + with identifier "ev-soh-correctness-p5-a" + with isSupportive true + with confirmedBy MatlabAnalysis + with detail "100% of the data was disapproved". + + soh-correctness-p5-b is a Premise + with identifier "soh-correctness-p5-b" + with statement "The soh-nn-INPUT-COND-IMP correctly flags 100% of the inputs in the soh-nn-QUAL-DATA-ON" + with evidence ev-soh-correctness-p5-b + with holds true. + + ev-soh-correctness-p5-b is an Evidence + with identifier "ev-soh-correctness-p5-b" + with isSupportive true + with confirmedBy SimulinkAnalysis + with detail "100% of the data was disapproved". + + // Innocuity + soh-nn-INNOCUITY-ARG is an Argument + with identifier "soh-nn-INNOCUITY-ARG" + with op innocuity + with concerns soh-nn-SW-COMP + with conclusion "The soh-nn-SW-COMP holds Innocuity" + with justification "Any part of the soh-nn-SW-COMP not required by the soh-nn-REQS will not cause any unacceptable impact" + with premise soh-innocuity-p1 + with premise soh-innocuity-p2. + + soh-innocuity-p1 is a Premise + with identifier "soh-innocuity-p1" + with statement "All soh-nn-FMS have been identified in a component level safety assessment of the soh-nn-SW-COMP" + with evidence ev-soh-innocuity-p1 + with holds true. + + soh-innocuity-p2 is a Premise + with identifier "soh-innocuity-p2" + with statement "The soh-nn-REQS mitigate the effect of all the soh-nn-FMS" + with evidence ev-soh-innocuity-p2 + with holds true. + + ev-soh-innocuity-p1 is an Evidence + with identifier "ev-soh-innocuity-p1" + with isSupportive true + with confirmedBy CameoReview + with detail "What data driven failure modes would cause this condition to occur? These should link back to a generic failure mode sourced from the research paper containing generic AI failure modes. (Resolved)" + with detail "Safety Related Elements is really a list of failure modes from the Neural Networks and how they contribute to System-level Failure Conditions. This should be renamed and reformated to match the terms defined in out OP definitions. (Resolved)". + + ev-soh-innocuity-p2 is an Evidence + with identifier "ev-soh-innocuity-p2" + with isSupportive true + with confirmedBy CameoReview + with detail "What data driven failure modes would cause this condition to occur? These should link back to a generic failure mode sourced from the research paper containing generic AI failure modes. (Resolved)" + with detail "Safety Related Elements is really a list of failure modes from the Neural Networks and how they contribute to System-level Failure Conditions. This should be renamed and reformated to match the terms defined in out OP definitions. (Resolved)". + diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/DESIGN.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/DESIGN.sadl new file mode 100644 index 0000000..3269ad6 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/DESIGN.sadl @@ -0,0 +1,97 @@ + //Author: Saswata paul + + // This sadl file contains additional ontology beyond the RACK core needed to specify the RIPS system design + + + uri "http://sadl.org/DESIGN.sadl" alias rd. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SECURITY". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + import "http://sadl.org/FHA.sadl". + import "http://sadl.org/OP.sadl". + + + +//-- Different levels of requirements + SystemLevelRequirement (note "System Level Requirement") is a type of REQUIREMENT + described by rd:satisfiedBy with values of type REQUIREMENT // redundant. Will use "satisfies" to show upward traceability + described by rd:derivedFrom with values of type string // Should we enumerate this in the future? + described by rd:source with values of type string. // Should we enumerate this in the future? + + SoftwareHighLevelRequirement (note "Software High Level Requirement") is a type of REQUIREMENT. + + SoftwareLowLevelRequirement (note "Software Low Level Requirement") is a type of REQUIREMENT. + + //-- Additional properties on the RACK REQUIREMENT class + rd:name describes REQUIREMENT with values of type string. + architectureAllocation describes REQUIREMENT with values of type THING. + rd:derivedRequirement (note "Using string to easily ingest cameo data") describes REQUIREMENT with values of type string. + rationale describes REQUIREMENT with values of type string. + requirementType describes REQUIREMENT with a single value of type RequirementType. + + + + + //-- Other classes needed to express system design + Correctness (note "Correctness of a REQUIREMENt (taken from Cameo Class Properties)") is a type of THING. + + Completeness (note "Completeness of a REQUIREMENt (taken from Cameo Class Properties)") is a type of THING. + + RequirementType (note "The type of requirements") is a type of THING + must be one of {functionalRequirement, + designConstraint, + interfaceRequirement, + safetyRequirement, + performanceRequirement, + usabilityRequirement, + physicalRequirement + }. + + CertificationReference (note "Certification References used in a System Design") is a type of THING + must be one of {TSO-C124c (note "For Flight Data Recorder Equipment"), + TSO-C155b (note "For Recorder Independent Power Supply"), + ARINC-777-2 (note "For Recorder Independent Power Supply"), + ED-112A (note "For Minimum Operational Performance Specification For Crash Protected Airborne Recorder Systems"), + DO-160G (note "For Environmental Conditions and Test Procedures for Airborne Equipment"), + SAE-ARP-4761 (note "For Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne System and Equipment"), + RTCA-DO178C (note "For Software Considerations in Airborne Systems and Equipment Certification") + }. + + + Parameter (note "The input or output to a SYSTEM") is a type of THING + must be one of {MaintainanceRequired, + MeasuredTemperature, + LoadMeasurements, + MeasuredCurrent, + MeasuredVoltage, + ChargeControllerComm, + BHMComm, + SwitchCommand, + BatteryPower, + ReportFault, + BackupActive, + BateryPower, + SwitchCommand, + SupplyPowerToRecorder, + ReceivePowerFromAircraft + }. + + parValue describes Parameter with a single value of type Value. + + Value (note "The values that can be taken by parameters") is a type of THING + described by probability with a single value of type string, + described by magnitude with a single value of type string. + input describes SYSTEM with values of type Parameter. + output describes SYSTEM with values of type Parameter. + \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/FHA.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/FHA.sadl new file mode 100644 index 0000000..e06fe44 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/FHA.sadl @@ -0,0 +1,93 @@ +//-- Author: Saswata Paul +//-- An ontology to represent hazrad analysis for the FAA AI/ML Certification Project + + uri "http://sadl.org/FHA.sadl" alias fha. + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + import "http://arcos.rack/SECURITY". + import "http://arcos.rack/SOFTWARE". + import "http://arcos.rack/HARDWARE". + import "http://arcos.rack/REQUIREMENTS". + import "http://arcos.rack/REVIEW". + import "http://arcos.rack/TESTING". + import "http://arcos.rack/HAZARD". + import "http://arcos.rack/ANALYSIS". + import "http://arcos.rack/PROCESS". + import "http://arcos.rack/AGENTS". + import "http://arcos.rack/CONFIDENCE". + + //--------------------------------------------------------------------------------------------- + //-- Additional classes required related to Hazards + //--------------------------------------------------------------------------------------------- + Severity (note "Severity Types taken from FAA Circular AC No: 23.1309-lE") is a type of THING, + must be one of {Negligible (note "No safety effect: failure conditions that would not affect the operational capability of the airplane or increase crew workload"), + Minor (note "Failure conditions that would not significantly reduce airplane safety and involve crew actions that are within their capabilities."), + Major (note "Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions to the extent that there would be a significant reduction in safety margins or functional capabilities."), + Hazardous (note "Failure conditions that would reduce the capability of the airplane or the ability of the crew to cope with adverse operating conditions"), + Catastrophic (note "Failure conditions that are expected to result in multiple fatalities of the occupants, or incapacitation or fatal injury to a flight crewmember normally with the loss of the airplane.")}. + + DesignAssuranceLevel (note "The minimum Design Assurance Level") is a type of THING + must be one of {LevelA (note "Level A"), // Cannot use 'A' since it is a keyword in SADL, so using LevelA instead + LevelB (note "Level B"), + LevelC (note "Level C"), + LevelD (note "Level D")}. + + VerificationMethod (note "The method used for verifying a component") is a type of ACTIVITY + must be one of {FHA (note "Functional Hazard Assessment"), + FTA (note "Fault Tree Analysis"), + DD (note "Dependency Diagram"), + MA (note "Markov Analysis"), + FMEA (note "Failure Modes and Effects Analysis"), + FMES (note "Failure Modes and Effects Summary"), + ZSA (note "Zonal Safety Analysis"), + CMA (note "Common Mode Analysis"), + PRA (note "Particular Risk Analysis")}. + + Phase (note "The flight phase") is a type of THING + must be one of {ALL (note "All phases"), + STD (note "Standing"), + PBT (note "Pushback/Towing"), + TXI (note "Taxi"), + TOF (note "TakeOff"), + ICL (note "Initial climb"), + ENR (note "En-route (Cruise)"), + APR (note "Approach"), + LDG (note "Landing")}. + + + //--------------------------------------------------------------------------------------------- + //-- Additional properties required related to Hazards + //--------------------------------------------------------------------------------------------- + + //-- For HAZARD + eventPhase (note "The event phase") describes HAZARD with values of type Phase. + severityClassification (note "The severity classification of the hazard") describes HAZARD with values of type Severity. // Required because the original "severity" property of HAZARD is float [0,1] + minimumRequiredDal (note "The minimal DAL required for such a hazard") describes HAZARD with values of type DesignAssuranceLevel. + classificationJustification (note "Justification of severity classification") describes HAZARD with values of type string. + verificationMethod (note "The verification method used to verify that the hazard has been mitigated") describes HAZARD with values of type VerificationMethod. + affects (note "The system affected by the hazard") describes HAZARD with values of type SYSTEM. + + + + //--------------------------------------------------------------------------------------------- + //-- Component level safety assessment + //--------------------------------------------------------------------------------------------- + + NNFailureMode is a type of HAZARD + described by name with values of type string + described by failureModeType with values of type FailureModeType + described by contributesTo with values of type HAZARD + described by mitigatedBy with values of type REQUIREMENT. // is this needed? + + FailureModeType is a type of THING + must be one of {performanceBias, + outOfDistribution, + trainingProductionSkew, + robustnessFailure, + targetLeakage, + dataDrift, + automatedNaivete, + cascadingModelFailure, + rewardHacking}. + \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/OP.sadl b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/OP.sadl new file mode 100644 index 0000000..a009023 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/AI-OP-Ontology/ontology/OP.sadl @@ -0,0 +1,99 @@ + /* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + + //-- This is a formal data model to express OP arguments in RACK-ingestable form + //-- Inspired by the Friendly Argument Notation + //-- Author: Saswata Paul + + uri "http://sadl.org/OP.sadl" alias op. + + import "http://sadl.org/FHA.sadl". + + +//-- OP Terminologies +NNSwComponent is a type of SWCOMPONENT + described by model with a single value of type NNModel + described by inputConditioner with a single value of type InpCond + described by implementation with a single value of type NNSwCompImp + described by inputConditionerImplementation with a single value of type InpCondImp + described by devData with a single value of type DataSet + described by qualDataNominal with a single value of type DataSet + described by qualDataOffNominal with a single value of type DataSet + described by nnRequirements with values of type RequirementSet. + +NNModel is a type of ENTITY. + +InpCond is a type of ENTITY. + +InpCondImp is a type of ENTITY. + +NNSwCompImp is a type of ENTITY. + +NNRequirement is a type of REQUIREMENT. + +RequirementSet is a type of COLLECTION + described by requirement with values of type REQUIREMENT. + +DataSet is a type of ENTITY. + +ModelDevelopmentActivity is a type of ACTIVITY. +ModelQualificationActivity is a type of ACTIVITY. + +NNFailureModeSet is a type of COLLECTION + described by failureMode with values of type NNFailureMode. + + +//-- OP Arguments +satisfiesOPs describes SWCOMPONENT with a single value of type boolean. +intentOP describes SWCOMPONENT with a single value of type boolean. +correctnessOP describes SWCOMPONENT with a single value of type boolean. +innocuityOP describes SWCOMPONENT with a single value of type boolean. + +OverarchingProperty is a type of ENTITY + must be one of {intent, correctness, innocuity}. + +Argument is a type of ENTITY + described by op with a single value of type OverarchingProperty + described by concerns with a single value of type SWCOMPONENT + described by conclusion with a single value of type string + described by justification with a single value of type string + described by premise with values of type Premise. + +Premise is a type of ENTITY + described by statement with values of type string + described by subPremise with values of type Premise + described by evidence with values of type Evidence + described by holds with a single value of type boolean. + +Evidence is a type of ENTITY + described by detail with values of type string + described by isSupportive with a single value of type boolean + described by confirmedBy with a single value of type EvidenceActivity. + + +//-- Different types of Evidence generation activities +//-- Note: using enumerated type to differentiate evidence from different tools instead of using separate classes to simplify query and logic + +EvidenceActivity is a type of THING + must be one of {CameoReview, + MarabouAnalysis, + SimulinkAnalysis, + MatlabAnalysis, + PythonAnalysis}. + + + + + + + + \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/AGENTS.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/AGENTS.owl.svg new file mode 100644 index 0000000..5e1a7d0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/AGENTS.owl.svg @@ -0,0 +1,116 @@ + + + + + + +gAg + +Graph of Ontology File: Ag + +n1 + + +provs:AGENT + + + + +n2 + +ORGANIZATION + + +n1->n2 + + +subClass + + +n3 + +TOOL + + +n1->n3 + + +subClass + + +n5 + +PERSON + + +n1->n5 + + +subClass + + +n9 + + +xsd:string + + + + +n3->n9 + + +toolVersion + + +n4 + +toolVersion has at most 1 value + + +n4->n3 + + +restricts + + +n5->n9 + + +emailAddress + + +n6 + +some values of employedBy from provs:AGENT + + +n6->n5 + + +restricts + + +n7 + +employedBy + + +n8 + + +provs:actedOnBehalfOf + + + + +n7->n8 + + +subPropertyOf + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ANALYSIS.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ANALYSIS.owl.svg new file mode 100644 index 0000000..5781987 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ANALYSIS.owl.svg @@ -0,0 +1,369 @@ + + + + + + +gAn + +Graph of Ontology File: An + +n1 + +PRECONDITION + + +n2 + +Precondition + + +n1->n2 + + +identifier + + +n3 + +ANALYSIS_ANNOTATION_TYPE + + +n1->n3 + + +is a + + +n4 + +analyzes + + +n5 + + +provs:wasImpactedBy + + + + +n4->n5 + + +subPropertyOf + + +n6 + + +provs:THING + + + + +n6->n3 + + +subClass + + +n11 + +ANALYSIS_RESULT + + +n6->n11 + + +subClass + + +n7 + + +provs:ENTITY + + + + +n8 + +ANALYSIS_ANNOTATION + + +n7->n8 + + +subClass + + +n23 + +ANALYSIS_OUTPUT + + +n7->n23 + + +subClass + + +n8->n3 + + +annotationType + + +n8->n23 + + +fromReport + + +n9 + +fromReport has exactly 1 value + + +n9->n8 + + +restricts + + +n10 + +annotationType has exactly 1 value + + +n10->n8 + + +restricts + + +n12 + +one of {Passed,Failed,Indeterminate} + + +n11->n12 + + +same as + + +n13 + +producedBy + + +n14 + + +provs:wasGeneratedBy + + + + +n13->n14 + + +subPropertyOf + + +n15 + +Failed + + +n15->n11 + + +is a + + +n15->n15 + + +identifier + + +n16 + + +provs:ACTIVITY + + + + +n17 + +ANALYSIS + + +n16->n17 + + +subClass + + +n29 + + +provs:AGENT + + + + +n17->n29 + + +performedBy + + +n18 + +Indeterminate + + +n18->n11 + + +is a + + +n18->n18 + + +identifier + + +n19 + +POSTCONDITION + + +n19->n3 + + +is a + + +n20 + +Postcondition + + +n19->n20 + + +identifier + + +n21 + +performedBy + + +n22 + + +provs:wasAssociatedWith + + + + +n21->n22 + + +subPropertyOf + + +n23->n7 + + +analyzes + + +n23->n11 + + +result + + +n23->n16 + + +producedBy + + +n28 + + +xsd:float + + + + +n23->n28 + + +metric + + +n24 + +result has at most 1 value + + +n24->n23 + + +restricts + + +n25 + +Passed + + +n25->n11 + + +is a + + +n25->n25 + + +identifier + + +n26 + +INVARIANT + + +n26->n3 + + +is a + + +n27 + +Invariant + + +n26->n27 + + +identifier + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ARP-4754A.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ARP-4754A.owl.svg new file mode 100644 index 0000000..3e3be6f --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/ARP-4754A.owl.svg @@ -0,0 +1,1350 @@ + + + + + + +gARP-4754A + +Graph of Ontology File: ARP-4754A + +n1 + +ARP-4779-5.4 + + +n1->n1 + + +identifier + + +n2 + +Safety requirements are verified. + + +n1->n2 + + +description + + +n3 + + +Pr:OBJECTIVE + + + + +n1->n3 + + +is a + + +n4 + +ARP-4758-2.3 + + +n4->n3 + + +is a + + +n4->n4 + + +identifier + + +n5 + +System requirements including assumptions and system interfaces are defined. + + +n4->n5 + + +description + + +n6 + +ARP-4773-4.4 + + +n6->n3 + + +is a + + +n6->n6 + + +identifier + + +n7 + +Requirements are traceable. + + +n6->n7 + + +description + + +n8 + +ARP-4778-5.3 + + +n8->n3 + + +is a + + +n8->n8 + + +identifier + + +n9 + +Product implementation complies with aircraft, and system requirements. + + +n8->n9 + + +description + + +n10 + +WG-63 + + +n11 + + +provs:AGENT + + + + +n10->n11 + + +is a + + +n12 + +ARP-4785-6.4 + + +n12->n3 + + +is a + + +n12->n12 + + +identifier + + +n13 + +Archive and retrieval are established. + + +n12->n13 + + +description + + +n14 + +ARP-4772-4.3 + + +n14->n3 + + +is a + + +n14->n14 + + +identifier + + +n15 + +Derived requirements are justified and validated. + + +n14->n15 + + +description + + +n16 + +S-18 + + +n16->n11 + + +is a + + +n17 + +ARP-4784-6.3 + + +n17->n3 + + +is a + + +n17->n17 + + +identifier + + +n18 + +Problem reporting , change control, change review, and configuration status accounting are established. + + +n17->n18 + + +description + + +n19 + +ARP-4765-3.3 + + +n19->n3 + + +is a + + +n19->n19 + + +identifier + + +n20 + +The preliminary system safety assessment is performed. + + +n19->n20 + + +description + + +n21 + +SAE + + +n21->n11 + + +is a + + +n22 + +ARP-4755-1.2 + + +n22->n3 + + +is a + + +n22->n22 + + +identifier + + +n23 + +Transition criteria and inter-relationship among processes are defined + + +n22->n23 + + +description + + +n24 + +ARP-4783-6.2 + + +n24->n3 + + +is a + + +n24->n24 + + +identifier + + +n25 + +Configuration baseline and derivatives are established. + + +n24->n25 + + +description + + +n26 + +ARP-4764-3.2 + + +n26->n3 + + +is a + + +n26->n26 + + +identifier + + +n27 + +The preliminary aircraft safety assessment is performed. + + +n26->n27 + + +description + + +n28 + +ARP-4787-7.2 + + +n28->n3 + + +is a + + +n28->n28 + + +identifier + + +n29 + +Development activities and processes are conducted in accordance with those plans. + + +n28->n29 + + +description + + +n30 + +ARP-4757-2.2 + + +n30->n3 + + +is a + + +n30->n30 + + +identifier + + +n31 + +Aircraft functions are allocated to systems + + +n30->n31 + + +description + + +n32 + +ARP-4763-3.1 + + +n32->n3 + + +is a + + +n32->n32 + + +identifier + + +n33 + +The aircraft/system functional hazard assessment is performed. + + +n32->n33 + + +description + + +n34 + +ARP-4786-7.1 + + +n34->n3 + + +is a + + +n34->n34 + + +identifier + + +n35 + +Assurance is obtained that necessary plans are developed and maintained for all aspects of system certification. + + +n34->n35 + + +description + + +n36 + +ARP-4777-5.2 + + +n36->n3 + + +is a + + +n36->n36 + + +identifier + + +n37 + +Verification demonstrates intended function and confidence of no unintended function impacts to safety. + + +n36->n37 + + +description + + +n38 + +ARP-4756-2.1 + + +n38->n3 + + +is a + + +n38->n38 + + +identifier + + +n39 + +Aircraft-level functions, functional requirements, functional interfaces and assumptions are defined + + +n38->n39 + + +description + + +n40 + +ARP-4771-4.2 + + +n40->n3 + + +is a + + +n40->n40 + + +identifier + + +n41 + +Assumptions are justified and validated. + + +n40->n41 + + +description + + +n42 + +ARP-4776-5.1 + + +n42->n3 + + +is a + + +n42->n42 + + +identifier + + +n43 + +Test or demonstration procedures are correct. + + +n42->n43 + + +description + + +n44 + +ARP-4788-8.1 + + +n44->n3 + + +is a + + +n44->n44 + + +identifier + + +n45 + +Compliance substantiation is provided. + + +n44->n45 + + +description + + +n46 + +ARP-4762-2.7 + + +n46->n3 + + +is a + + +n46->n46 + + +identifier + + +n47 + +Appropriate item, system and aircraft integrations are performed. + + +n46->n47 + + +description + + +n48 + +ARP-4754A-AppendixA + + +n48->n1 + + +content + + +n48->n4 + + +content + + +n48->n6 + + +content + + +n48->n8 + + +content + + +n48->n12 + + +content + + +n48->n14 + + +content + + +n48->n17 + + +content + + +n48->n19 + + +content + + +n48->n22 + + +content + + +n48->n24 + + +content + + +n48->n26 + + +content + + +n48->n28 + + +content + + +n48->n30 + + +content + + +n48->n32 + + +content + + +n48->n34 + + +content + + +n48->n36 + + +content + + +n48->n38 + + +content + + +n48->n40 + + +content + + +n48->n42 + + +content + + +n48->n44 + + +content + + +n48->n46 + + +content + + +n49 + +ARP-4754-1.1 + + +n48->n49 + + +content + + +n50 + + +D:SECTION + + + + +n48->n50 + + +is a + + +n51 + +ARP-4768-3.6 + + +n48->n51 + + +content + + +n52 + +ARP-4769-3.7 + + +n48->n52 + + +content + + +n53 + +ARP-4766-3.4 + + +n48->n53 + + +content + + +n54 + +PROCESS OBJECTIVES DATA + + +n48->n54 + + +title + + +n55 + +ARP-4781-5.6 + + +n48->n55 + + +content + + +n56 + +ARP-4767-3.5 + + +n48->n56 + + +content + + +n57 + +ARP-4759-2.4 + + +n48->n57 + + +content + + +n58 + +ARP-4780-5.5 + + +n48->n58 + + +content + + +n59 + +ARP-4775-4.6 + + +n48->n59 + + +content + + +n60 + +ARP-4761-2.6 + + +n48->n60 + + +content + + +n61 + +ARP-4774-4.5 + + +n48->n61 + + +content + + +n62 + +ARP-4782-6.1 + + +n48->n62 + + +content + + +n63 + +ARP-4770-4.1 + + +n48->n63 + + +content + + +n64 + +ARP-4760-2.5 + + +n48->n64 + + +content + + +n49->n3 + + +is a + + +n49->n49 + + +identifier + + +n68 + +System development and integral process activities are defined + + +n49->n68 + + +description + + +n51->n3 + + +is a + + +n51->n51 + + +identifier + + +n75 + +The system safety assessment is performed. + + +n51->n75 + + +description + + +n52->n3 + + +is a + + +n52->n52 + + +identifier + + +n65 + +Independence requirements in functions, systems and items are captured. + + +n52->n65 + + +description + + +n53->n3 + + +is a + + +n53->n53 + + +identifier + + +n80 + +The common cause analyses are performed. + + +n53->n80 + + +description + + +n55->n3 + + +is a + + +n55->n55 + + +identifier + + +n76 + +Assessment of deficiencies and their related impact on safety is identified. + + +n55->n76 + + +description + + +n56->n3 + + +is a + + +n56->n56 + + +identifier + + +n78 + +The aircraft safety assessment is performed. + + +n56->n78 + + +description + + +n57->n3 + + +is a + + +n57->n57 + + +identifier + + +n81 + +System derived requirements (including derived safety-related requirements) are defined and rationale explained + + +n57->n81 + + +description + + +n58->n3 + + +is a + + +n58->n58 + + +identifier + + +n79 + +Verification compliance substantiation is included. + + +n58->n79 + + +description + + +n59->n3 + + +is a + + +n59->n59 + + +identifier + + +n67 + +Validation compliance substantiation is provided. + + +n59->n67 + + +description + + +n60->n3 + + +is a + + +n60->n60 + + +identifier + + +n74 + +System requirements are allocated to items. + + +n60->n74 + + +description + + +n61->n3 + + +is a + + +n61->n61 + + +identifier + + +n82 + + + +n61->n82 + + +description + + +n62->n3 + + +is a + + +n62->n62 + + +identifier + + +n73 + +Configuration items are identified + + +n62->n73 + + +description + + +n63->n3 + + +is a + + +n63->n63 + + +identifier + + +n66 + +Aircraft, system, items requirements are complete and correct. + + +n63->n66 + + +description + + +n64->n3 + + +is a + + +n64->n64 + + +identifier + + +n77 + +System architecture is defined. + + +n64->n77 + + +description + + +n69 + +ARP-4754A + + +n69->n10 + + +issuingOrganization + + +n69->n16 + + +issuingOrganization + + +n69->n21 + + +approvalAuthority + + +n69->n48 + + +content + + +n70 + +2010-12-01 + + +n69->n70 + + +dateOfIssue + + +n71 + + +D:Released + + + + +n69->n71 + + +status + + +n72 + + +D:SPECIFICATION + + + + +n69->n72 + + +is a + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CONFIDENCE.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CONFIDENCE.owl.svg new file mode 100644 index 0000000..b4df340 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CONFIDENCE.owl.svg @@ -0,0 +1,224 @@ + + + + + + +gCONFIDENCE + +Graph of Ontology File: CONFIDENCE + +n1 + +assesses + + +n2 + + +provs:wasImpactedBy + + + + +n1->n2 + + +subPropertyOf + + +n3 + + +provs:ACTIVITY + + + + +n4 + +ASSESSING_CONFIDENCE + + +n3->n4 + + +subClass + + +n18 + + +provs:AGENT + + + + +n4->n18 + + +performedBy + + +n5 + +CONFIDENCE_ASSESSMENT + + +n5->n3 + + +createBy + + +n6 + +BDU_CONFIDENCE_ASSESSMENT + + +n5->n6 + + +subClass + + +n16 + + +xsd:float + + + + +n5->n16 + + +belief + + +n5->n16 + + +disbelief + + +n5->n16 + + +uncertainty + + +n17 + + +provs:ENTITY + + + + +n5->n17 + + +assesses + + +n7 + +createBy + + +n8 + + +provs:wasGeneratedBy + + + + +n7->n8 + + +subPropertyOf + + +n9 + + +provs:THING + + + + +n9->n5 + + +subClass + + +n10 + +assesses has at most 1 value + + +n10->n5 + + +restricts + + +n11 + +belief has exactly 1 value + + +n11->n5 + + +restricts + + +n12 + +disbelief has exactly 1 value + + +n12->n5 + + +restricts + + +n13 + +uncertainty has exactly 1 value + + +n13->n5 + + +restricts + + +n14 + +performedBy + + +n15 + + +provs:wasAssociatedWith + + + + +n14->n15 + + +subPropertyOf + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CPP.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CPP.owl.svg new file mode 100644 index 0000000..4396b8a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CPP.owl.svg @@ -0,0 +1,621 @@ + + + + + + +gcpp + +Graph of Ontology File: cpp + +n1 + +GENERATOR_CON + + +n2 + + +sw:CLASS_CONSTRUCTOR + + + + +n1->n2 + + +componentType + + +n3 + +GENERATOR + + +n1->n3 + + +subcomponentOf + + +n4 + +() + + +n1->n4 + + +valueType + + +n5 + +EXAMPLE_CPP + + +n1->n5 + + +definedIn + + +n6 + +GENERATOR_STATE + + +n1->n6 + + +mentions + + +n7 + + +sw:COMPONENT + + + + +n1->n7 + + +is a + + +n3->n5 + + +definedIn + + +n3->n7 + + +is a + + +n37 + + +sw:CLASS + + + + +n3->n37 + + +componentType + + +n38 + +Generator + + +n3->n38 + + +name + + +n8 + +CPP + + +n5->n8 + + +language + + +n9 + + +sw:CODE_FILE + + + + +n5->n9 + + +is a + + +n6->n3 + + +subcomponentOf + + +n6->n5 + + +definedIn + + +n6->n7 + + +is a + + +n21 + + +sw:CLASS_MEMBER_VARIABLE + + + + +n6->n21 + + +componentType + + +n22 + +state + + +n6->n22 + + +name + + +n23 + +int + + +n6->n23 + + +valueType + + +n24 + +STATE_INVARIANT + + +n6->n24 + + +annotations + + +n41 + + +sw:LANGUAGE + + + + +n8->n41 + + +is a + + +n10 + +INTERVAL_ANALYSIS + + +n11 + + +A:ANALYSIS + + + + +n10->n11 + + +is a + + +n12 + +ENDL + + +n12->n7 + + +is a + + +n13 + + +sw:SOURCE_GLOBAL_VARIABLE + + + + +n12->n13 + + +componentType + + +n14 + +std::cout + + +n12->n14 + + +name + + +n15 + +template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& ( std::basic_ostream<CharT, Traits>&) + + +n12->n15 + + +valueType + + +n16 + +LIBCPP + + +n12->n16 + + +definedIn + + +n39 + + +sw:LIBRARY + + + + +n16->n39 + + +is a + + +n17 + +NEXT + + +n17->n3 + + +subcomponentOf + + +n17->n5 + + +definedIn + + +n17->n6 + + +mentions + + +n17->n7 + + +is a + + +n18 + + +sw:CLASS_METHOD + + + + +n17->n18 + + +componentType + + +n19 + +next + + +n17->n19 + + +name + + +n20 + +int() + + +n17->n20 + + +valueType + + +n32 + +INTERVAL_ANALYSIS_REPORT + + +n24->n32 + + +fromReport + + +n34 + + +A:INVARIANT + + + + +n24->n34 + + +annotationType + + +n35 + +This variable is non-negative. + + +n24->n35 + + +description + + +n36 + + +A:ANALYSIS_ANNOTATION + + + + +n24->n36 + + +is a + + +n25 + +MAIN + + +n25->n1 + + +mentions + + +n25->n3 + + +mentions + + +n25->n5 + + +definedIn + + +n25->n7 + + +is a + + +n25->n12 + + +mentions + + +n25->n17 + + +mentions + + +n26 + +OPERATOR_LTLT + + +n25->n26 + + +mentions + + +n27 + + +sw:SOURCE_FUNCTION + + + + +n25->n27 + + +componentType + + +n28 + +main + + +n25->n28 + + +name + + +n29 + +COUT + + +n25->n29 + + +mentions + + +n30 + +int(int,char*[]) + + +n25->n30 + + +valueType + + +n26->n7 + + +is a + + +n26->n16 + + +definedIn + + +n26->n27 + + +componentType + + +n40 + +operator<< + + +n26->n40 + + +name + + +n29->n7 + + +is a + + +n29->n13 + + +componentType + + +n29->n14 + + +name + + +n29->n16 + + +definedIn + + +n31 + +std::ostream + + +n29->n31 + + +valueType + + +n32->n5 + + +analyzes + + +n33 + + +A:ANALYSIS_REPORT + + + + +n32->n33 + + +is a + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplication.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplication.owl.svg new file mode 100644 index 0000000..8dcec76 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplication.owl.svg @@ -0,0 +1,1123 @@ + + + + + + +gtrnstlsys + +Graph of Ontology File: trnstlsys + +n1 + +input_h + + +n1->n1 + + +identifier + + +n2 + +c + + +n1->n2 + + +language + + +n3 + + +sw:CODE_FILE + + + + +n1->n3 + + +is a + + +n2->n2 + + +identifier + + +n53 + + +sw:LANGUAGE + + + + +n2->n53 + + +is a + + +n4 + +OutputThread + + +n4->n4 + + +identifier + + +n5 + + +trnstl:CounterApplication + + + + +n4->n5 + + +partOf + + +n6 + + +sys:SYSTEM + + + + +n4->n6 + + +is a + + +n7 + +conf_json + + +n7->n7 + + +identifier + + +n8 + + +sw:CONFIG_FILE + + + + +n7->n8 + + +is a + + +n9 + +input_function + + +n9->n9 + + +identifier + + +n10 + + +sw:SOURCE_FUNCTION + + + + +n9->n10 + + +componentType + + +n11 + +input + + +n9->n11 + + +name + + +n12 + +void() + + +n9->n12 + + +valueType + + +n13 + +input_c + + +n9->n13 + + +definedIn + + +n14 + + +sw:COMPONENT + + + + +n9->n14 + + +is a + + +n13->n2 + + +language + + +n13->n3 + + +is a + + +n13->n13 + + +identifier + + +n15 + +libhw_so_Compiling + + +n15->n15 + + +identifier + + +n16 + +cc + + +n15->n16 + + +performedBy + + +n17 + +make + + +n15->n17 + + +performedBy + + +n18 + +hw_o + + +n15->n18 + + +used + + +n19 + + +sw:COMPILE + + + + +n15->n19 + + +is a + + +n16->n16 + + +identifier + + +n33 + + +sw:COMPILER + + + + +n16->n33 + + +is a + + +n17->n17 + + +identifier + + +n49 + + +provs:AGENT + + + + +n17->n49 + + +is a + + +n18->n18 + + +identifier + + +n24 + + +sw:OBJECT_FILE + + + + +n18->n24 + + +is a + + +n30 + +hw_o_Compiling + + +n18->n30 + + +createBy + + +n20 + +output_c + + +n20->n2 + + +language + + +n20->n3 + + +is a + + +n20->n20 + + +identifier + + +n21 + +output_o_Compiling + + +n21->n16 + + +performedBy + + +n21->n17 + + +performedBy + + +n21->n19 + + +is a + + +n21->n20 + + +used + + +n21->n21 + + +identifier + + +n22 + +output_h + + +n21->n22 + + +used + + +n22->n2 + + +language + + +n22->n3 + + +is a + + +n22->n22 + + +identifier + + +n23 + +output_o + + +n23->n21 + + +createBy + + +n23->n23 + + +identifier + + +n23->n24 + + +is a + + +n25 + +tarPackaging + + +n25->n7 + + +used + + +n25->n16 + + +performedBy + + +n25->n25 + + +identifier + + +n26 + +tar + + +n25->n26 + + +performedBy + + +n27 + +libhw_so + + +n25->n27 + + +used + + +n28 + +counter_exe + + +n25->n28 + + +used + + +n29 + + +sw:PACKAGE + + + + +n25->n29 + + +is a + + +n26->n26 + + +identifier + + +n54 + + +sw:PACKAGER + + + + +n26->n54 + + +is a + + +n27->n15 + + +createBy + + +n27->n27 + + +identifier + + +n55 + + +sw:LIBRARY + + + + +n27->n55 + + +is a + + +n28->n28 + + +identifier + + +n42 + +counter_exe_Compiling + + +n28->n42 + + +createBy + + +n45 + + +sw:EXECUTABLE + + + + +n28->n45 + + +is a + + +n30->n16 + + +performedBy + + +n30->n17 + + +performedBy + + +n30->n19 + + +is a + + +n30->n30 + + +identifier + + +n31 + +hw_c + + +n30->n31 + + +used + + +n32 + +hw_h + + +n30->n32 + + +used + + +n31->n2 + + +language + + +n31->n3 + + +is a + + +n31->n31 + + +identifier + + +n32->n2 + + +language + + +n32->n3 + + +is a + + +n32->n32 + + +identifier + + +n34 + +ExecutiveThread + + +n34->n5 + + +partOf + + +n34->n6 + + +is a + + +n34->n34 + + +identifier + + +n35 + +input_o_Compiling + + +n35->n1 + + +used + + +n35->n13 + + +used + + +n35->n16 + + +performedBy + + +n35->n17 + + +performedBy + + +n35->n19 + + +is a + + +n35->n35 + + +identifier + + +n36 + +main_function + + +n36->n9 + + +controlFlowsToUnconditionally + + +n36->n10 + + +componentType + + +n36->n14 + + +is a + + +n36->n36 + + +identifier + + +n37 + +main + + +n36->n37 + + +name + + +n38 + +int(int argc, char* argv[]) + + +n36->n38 + + +valueType + + +n39 + +output_function + + +n36->n39 + + +controlFlowsToUnconditionally + + +n40 + +counter_c + + +n36->n40 + + +definedIn + + +n39->n10 + + +componentType + + +n39->n12 + + +valueType + + +n39->n14 + + +is a + + +n39->n20 + + +definedIn + + +n39->n39 + + +identifier + + +n50 + +output + + +n39->n50 + + +name + + +n40->n2 + + +language + + +n40->n3 + + +is a + + +n40->n40 + + +identifier + + +n41 + +InputThread + + +n41->n5 + + +partOf + + +n41->n6 + + +is a + + +n41->n41 + + +identifier + + +n42->n16 + + +performedBy + + +n42->n17 + + +performedBy + + +n42->n19 + + +is a + + +n42->n23 + + +used + + +n42->n40 + + +used + + +n42->n42 + + +identifier + + +n43 + +input_o + + +n42->n43 + + +used + + +n44 + +counter_h + + +n42->n44 + + +used + + +n43->n24 + + +is a + + +n43->n35 + + +createBy + + +n43->n43 + + +identifier + + +n44->n2 + + +language + + +n44->n3 + + +is a + + +n44->n44 + + +identifier + + +n46 + +test_exe_Compiling + + +n46->n16 + + +performedBy + + +n46->n17 + + +performedBy + + +n46->n19 + + +is a + + +n46->n46 + + +identifier + + +n47 + +test_c + + +n46->n47 + + +used + + +n48 + +test_h + + +n46->n48 + + +used + + +n47->n2 + + +language + + +n47->n3 + + +is a + + +n47->n47 + + +identifier + + +n48->n2 + + +language + + +n48->n3 + + +is a + + +n48->n48 + + +identifier + + +n51 + +dist_tar + + +n51->n25 + + +wasGeneratedBy + + +n51->n51 + + +identifier + + +n52 + + +sw:PACKAGE_FILE + + + + +n51->n52 + + +is a + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg new file mode 100644 index 0000000..8794168 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg @@ -0,0 +1,782 @@ + + + + + + +gcntrappllr + +Graph of Ontology File: cntrappllr + +n1 + +EXE-LLR-3 + + +n1->n1 + + +identifier + + +n2 + +Executive shall print a single '.' character to the console every second when running. + + +n1->n2 + + +text + + +n3 + + +trnstlsys:ExecutiveThread + + + + +n1->n3 + + +governs + + +n4 + + +Rq:REQUIREMENT + + + + +n1->n4 + + +is a + + +n5 + +DCC-2 + + +n5->n5 + + +identifier + + +n6 + +incoming UDP message + + +n5->n6 + + +text + + +n7 + +IN-LLR-2 + + +n5->n7 + + +consumedBy + + +n8 + +IN-LLR-3 + + +n5->n8 + + +consumedBy + + +n9 + +IN-LLR-5 + + +n5->n9 + + +consumedBy + + +n10 + +IN-LLR-6 + + +n5->n10 + + +consumedBy + + +n11 + + +Rq:DATA_DICTIONARY_TERM + + + + +n5->n11 + + +is a + + +n7->n4 + + +is a + + +n7->n7 + + +identifier + + +n14 + + +trnstlsys:InputThread + + + + +n7->n14 + + +governs + + +n37 + + +cntrapprq:HLR-1 + + + + +n7->n37 + + +satisfies + + +n38 + + +cntrapprq:HLR-2 + + + + +n7->n38 + + +satisfies + + +n40 + +Input Thread shall check for a incoming UDP message on port 62000. + + +n7->n40 + + +text + + +n8->n4 + + +is a + + +n8->n8 + + +identifier + + +n8->n14 + + +governs + + +n36 + +Input Thread shall add the delta value received by the UDP to the park_count and send the updated park_count to the Output Thread when a valid UDP message is received and the park_count range is not exceed. + + +n8->n36 + + +text + + +n8->n37 + + +satisfies + + +n8->n38 + + +satisfies + + +n9->n4 + + +is a + + +n9->n9 + + +identifier + + +n9->n14 + + +governs + + +n25 + +Input Thread shall print 'Invalid Message' to the console when a invalid UDP message is received. + + +n9->n25 + + +text + + +n10->n4 + + +is a + + +n10->n10 + + +identifier + + +n10->n14 + + +governs + + +n21 + +Input Thread shall print 'Limit Exceeded'' to the console when a valid UDP message is received and the park_count range is exceed. + + +n10->n21 + + +text + + +n12 + +IN-LLR-1 + + +n12->n4 + + +is a + + +n12->n12 + + +identifier + + +n13 + +Input Thread shall initialize the park_count to 0 on powerup. + + +n12->n13 + + +text + + +n12->n14 + + +governs + + +n15 + +EXE-LLR-2 + + +n15->n3 + + +governs + + +n15->n4 + + +is a + + +n15->n15 + + +identifier + + +n16 + +Executive shall spawn Output Thread on powerup. + + +n15->n16 + + +text + + +n17 + +DCC-1 + + +n17->n11 + + +is a + + +n17->n12 + + +consumedBy + + +n17->n15 + + +consumedBy + + +n17->n17 + + +identifier + + +n18 + +PowerUp + + +n17->n18 + + +text + + +n19 + +EXE-LLR-1 + + +n17->n19 + + +consumedBy + + +n20 + +OUT-LLR-1 + + +n17->n20 + + +consumedBy + + +n19->n3 + + +governs + + +n19->n4 + + +is a + + +n19->n19 + + +identifier + + +n22 + +Executive shall spawn Input Thread on powerup. + + +n19->n22 + + +text + + +n20->n4 + + +is a + + +n20->n20 + + +identifier + + +n33 + + +trnstlsys:OutputThread + + + + +n20->n33 + + +governs + + +n39 + +Output Thread shall initialize the park_count to 0 on powerup. + + +n20->n39 + + +text + + +n23 + +DCC-6 + + +n23->n1 + + +providedBy + + +n23->n9 + + +providedBy + + +n23->n10 + + +providedBy + + +n23->n11 + + +is a + + +n23->n23 + + +identifier + + +n24 + +console + + +n23->n24 + + +text + + +n26 + +DCC-5 + + +n26->n11 + + +is a + + +n26->n26 + + +identifier + + +n27 + +outgoing UDP message + + +n26->n27 + + +text + + +n28 + +OUT-LLR-2 + + +n26->n28 + + +providedBy + + +n28->n4 + + +is a + + +n28->n28 + + +identifier + + +n31 + +Output Thread shall broadcast a UDP message on port 62001 with the park_count every second. + + +n28->n31 + + +text + + +n32 + + +cntrapprq:HLR-3 + + + + +n28->n32 + + +satisfies + + +n28->n33 + + +governs + + +n29 + +IN-LLR-4 + + +n29->n4 + + +is a + + +n29->n14 + + +governs + + +n29->n29 + + +identifier + + +n30 + +Input Thread shall limit park_count to between 0 and 1500. + + +n29->n30 + + +text + + +n34 + +DCC-4 + + +n34->n8 + + +providedBy + + +n34->n11 + + +is a + + +n34->n20 + + +providedBy + + +n34->n28 + + +consumedBy + + +n34->n34 + + +identifier + + +n35 + +output_park_count + + +n34->n35 + + +text + + +n41 + +DCC-3 + + +n41->n7 + + +consumedBy + + +n41->n8 + + +consumedBy + + +n41->n9 + + +consumedBy + + +n41->n10 + + +consumedBy + + +n41->n11 + + +is a + + +n41->n12 + + +providedBy + + +n41->n29 + + +consumedBy + + +n41->n29 + + +providedBy + + +n41->n41 + + +identifier + + +n42 + +input_park_count + + +n41->n42 + + +text + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg new file mode 100644 index 0000000..826b57a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg @@ -0,0 +1,356 @@ + + + + + + +gcntrapprq + +Graph of Ontology File: cntrapprq + +n1 + +counter + + +n1->n1 + + +identifier + + +n2 + +HLR-1 + + +n1->n2 + + +providedBy + + +n3 + +HLR-2 + + +n1->n3 + + +providedBy + + +n4 + +HLR-3 + + +n1->n4 + + +consumedBy + + +n5 + + +Rq:DATA_DICTIONARY_TERM + + + + +n1->n5 + + +is a + + +n2->n2 + + +identifier + + +n8 + + +trnstl:CounterApplication + + + + +n2->n8 + + +governs + + +n9 + + +Rq:REQUIREMENT + + + + +n2->n9 + + +is a + + +n10 + +The Computer shall increment the counter when a inflow event is received and the counter is less than max int. + + +n2->n10 + + +text + + +n11 + + +trnstl:Sys-1 + + + + +n2->n11 + + +satisfies + + +n12 + + +ha:H-1.2 + + + + +n2->n12 + + +mitigates + + +n3->n3 + + +identifier + + +n3->n8 + + +governs + + +n3->n9 + + +is a + + +n17 + +The Computer shall decrement the counter when a outflow event is received and the counter is greater than 0. + + +n3->n17 + + +text + + +n18 + + +trnstl:Sys-2 + + + + +n3->n18 + + +satisfies + + +n19 + + +ha:H-1.1 + + + + +n3->n19 + + +mitigates + + +n4->n4 + + +identifier + + +n6 + +The Computer shall publish the counter at a 1 htz rate. + + +n4->n6 + + +text + + +n7 + + +trnstl:Sys-3 + + + + +n4->n7 + + +satisfies + + +n4->n8 + + +governs + + +n4->n9 + + +is a + + +n13 + +display + + +n13->n1 + + +identifier + + +n13->n4 + + +providedBy + + +n13->n5 + + +is a + + +n14 + + +trnstl:census + + + + +n13->n14 + + +consumedBy + + +n15 + +inflowEvent + + +n15->n2 + + +consumedBy + + +n15->n5 + + +is a + + +n15->n15 + + +identifier + + +n16 + + +trnstl:inflow + + + + +n15->n16 + + +providedBy + + +n20 + +outflowEvent + + +n20->n3 + + +consumedBy + + +n20->n5 + + +is a + + +n20->n20 + + +identifier + + +n21 + + +trnstl:outflow + + + + +n20->n21 + + +providedBy + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg new file mode 100644 index 0000000..861921e --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg @@ -0,0 +1,456 @@ + + + + + + +gcntrapptst + +Graph of Ontology File: cntrapptst + +n1 + +TR-1-3-2 + + +n1->n1 + + +identifier + + +n2 + +TC-1-3 + + +n1->n2 + + +confirms + + +n3 + + +tst:Passed + + + + +n1->n3 + + +result + + +n4 + +TestRun2 + + +n1->n4 + + +executedBy + + +n5 + + +tst:TEST_RESULT + + + + +n1->n5 + + +is a + + +n2->n2 + + +identifier + + +n10 + + +cntrapprq:HLR-1 + + + + +n2->n10 + + +verifies + + +n11 + + +tst:TEST + + + + +n2->n11 + + +is a + + +n12 + + +tst:TEST_EXECUTION + + + + +n4->n12 + + +is a + + +n6 + +TR-1-2-1 + + +n6->n3 + + +result + + +n6->n5 + + +is a + + +n6->n6 + + +identifier + + +n7 + +TC-1-2 + + +n6->n7 + + +confirms + + +n8 + +TestRun1 + + +n6->n8 + + +executedBy + + +n7->n7 + + +identifier + + +n7->n10 + + +verifies + + +n7->n11 + + +is a + + +n8->n12 + + +is a + + +n9 + +TC-1-4 + + +n9->n9 + + +identifier + + +n9->n10 + + +verifies + + +n9->n11 + + +is a + + +n13 + +TR-1-4-1 + + +n13->n5 + + +is a + + +n13->n8 + + +executedBy + + +n13->n9 + + +confirms + + +n13->n13 + + +identifier + + +n14 + + +tst:Failed + + + + +n13->n14 + + +result + + +n15 + +TR-1-2-2 + + +n15->n3 + + +result + + +n15->n4 + + +executedBy + + +n15->n5 + + +is a + + +n15->n7 + + +confirms + + +n15->n15 + + +identifier + + +n16 + +TR-1-1-1 + + +n16->n3 + + +result + + +n16->n5 + + +is a + + +n16->n8 + + +executedBy + + +n16->n16 + + +identifier + + +n17 + +TC-1-1 + + +n16->n17 + + +confirms + + +n17->n10 + + +verifies + + +n17->n11 + + +is a + + +n17->n17 + + +identifier + + +n18 + +TR-1-4-2 + + +n18->n4 + + +executedBy + + +n18->n5 + + +is a + + +n18->n9 + + +confirms + + +n18->n14 + + +result + + +n18->n18 + + +identifier + + +n19 + +TR-1-3-1 + + +n19->n2 + + +confirms + + +n19->n3 + + +result + + +n19->n5 + + +is a + + +n19->n8 + + +executedBy + + +n19->n19 + + +identifier + + +n20 + +TR-1-1-2 + + +n20->n3 + + +result + + +n20->n4 + + +executedBy + + +n20->n5 + + +is a + + +n20->n17 + + +confirms + + +n20->n20 + + +identifier + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg new file mode 100644 index 0000000..fab02c8 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg @@ -0,0 +1,424 @@ + + + + + + +gcntrapputst + +Graph of Ontology File: cntrapputst + +n1 + +UTR-1-3-1 + + +n1->n1 + + +identifier + + +n2 + +UTC-1-3 + + +n1->n2 + + +confirms + + +n3 + + +tst:Passed + + + + +n1->n3 + + +result + + +n4 + +UnitTestRun1 + + +n1->n4 + + +executedBy + + +n5 + + +tst:TEST_RESULT + + + + +n1->n5 + + +is a + + +n2->n2 + + +identifier + + +n7 + + +tst:TEST + + + + +n2->n7 + + +is a + + +n6 + + +tst:TEST_EXECUTION + + + + +n4->n6 + + +is a + + +n8 + +UTR-1-1-2 + + +n8->n3 + + +result + + +n8->n5 + + +is a + + +n8->n8 + + +identifier + + +n9 + +UTC-1-1 + + +n8->n9 + + +confirms + + +n10 + +UnitTestRun2 + + +n8->n10 + + +executedBy + + +n9->n7 + + +is a + + +n9->n9 + + +identifier + + +n10->n6 + + +is a + + +n11 + +UTR-1-3-2 + + +n11->n2 + + +confirms + + +n11->n3 + + +result + + +n11->n5 + + +is a + + +n11->n10 + + +executedBy + + +n11->n11 + + +identifier + + +n12 + +UTR-1-2-1 + + +n12->n3 + + +result + + +n12->n4 + + +executedBy + + +n12->n5 + + +is a + + +n12->n12 + + +identifier + + +n13 + +UTC-1-2 + + +n12->n13 + + +confirms + + +n13->n7 + + +is a + + +n13->n13 + + +identifier + + +n14 + +UTR-1-4-1 + + +n14->n4 + + +executedBy + + +n14->n5 + + +is a + + +n14->n14 + + +identifier + + +n15 + +UTC-1-4 + + +n14->n15 + + +confirms + + +n16 + + +tst:Failed + + + + +n14->n16 + + +result + + +n15->n7 + + +is a + + +n15->n15 + + +identifier + + +n17 + +UTR-1-2-2 + + +n17->n3 + + +result + + +n17->n5 + + +is a + + +n17->n10 + + +executedBy + + +n17->n13 + + +confirms + + +n17->n17 + + +identifier + + +n18 + +UTR-1-1-1 + + +n18->n3 + + +result + + +n18->n4 + + +executedBy + + +n18->n5 + + +is a + + +n18->n9 + + +confirms + + +n18->n18 + + +identifier + + +n19 + +UTR-1-4-2 + + +n19->n5 + + +is a + + +n19->n10 + + +executedBy + + +n19->n15 + + +confirms + + +n19->n16 + + +result + + +n19->n19 + + +identifier + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-178C.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-178C.owl.svg new file mode 100644 index 0000000..f0a0bed --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-178C.owl.svg @@ -0,0 +1,2833 @@ + + + + + + +gDO-178C + +Graph of Ontology File: DO-178C + +n1 + +A-5-4 + + +n1->n1 + + +identifier + + +n2 + +Source Code conforms to standards. + + +n1->n2 + + +description + + +n3 + + +Pr:OBJECTIVE + + + + +n1->n3 + + +is a + + +n4 + +A-4-10 + + +n4->n3 + + +is a + + +n4->n4 + + +identifier + + +n5 + +Software architecture is compatible with target computer. + + +n4->n5 + + +description + + +n6 + +A-9-3 + + +n6->n3 + + +is a + + +n6->n6 + + +identifier + + +n7 + +Assurance is obtained that software life cycle processes comply with approved software standards. + + +n6->n7 + + +description + + +n8 + +A-4-4 + + +n8->n3 + + +is a + + +n8->n8 + + +identifier + + +n9 + +Low-level requirements are verifiable. + + +n8->n9 + + +description + + +n10 + +A-7-9 + + +n10->n3 + + +is a + + +n10->n10 + + +identifier + + +n11 + +Verification of additional code, that cannot be traced to Source Code, is achieved. + + +n10->n11 + + +description + + +n12 + +DO-178C-AnnexA + + +n13 + +A-3 + + +n12->n13 + + +content + + +n14 + +A-4 + + +n12->n14 + + +content + + +n15 + +A-5 + + +n12->n15 + + +content + + +n16 + +A-6 + + +n12->n16 + + +content + + +n17 + +PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL + + +n12->n17 + + +title + + +n18 + +A-1 + + +n12->n18 + + +content + + +n19 + +A-10 + + +n12->n19 + + +content + + +n20 + +A-2 + + +n12->n20 + + +content + + +n21 + +A-7 + + +n12->n21 + + +content + + +n22 + +A-9 + + +n12->n22 + + +content + + +n23 + +A-8 + + +n12->n23 + + +content + + +n24 + + +D:SECTION + + + + +n12->n24 + + +is a + + +n13->n24 + + +is a + + +n27 + +A-3-4 + + +n13->n27 + + +content + + +n56 + +A-3-3 + + +n13->n56 + + +content + + +n84 + +A-3-2 + + +n13->n84 + + +content + + +n111 + +A-3-7 + + +n13->n111 + + +content + + +n120 + +A-3-1 + + +n13->n120 + + +content + + +n128 + +Verification of Outputs of Software Requirements Process + + +n13->n128 + + +title + + +n129 + +A-3-5 + + +n13->n129 + + +content + + +n130 + +A-3-6 + + +n13->n130 + + +content + + +n14->n4 + + +content + + +n14->n8 + + +content + + +n14->n24 + + +is a + + +n44 + +A-4-9 + + +n14->n44 + + +content + + +n50 + +A-4-3 + + +n14->n50 + + +content + + +n73 + +A-4-8 + + +n14->n73 + + +content + + +n78 + +A-4-2 + + +n14->n78 + + +content + + +n86 + +A-4-13 + + +n14->n86 + + +content + + +n87 + +A-4-6 + + +n14->n87 + + +content + + +n88 + +A-4-5 + + +n14->n88 + + +content + + +n89 + +Verification of Outputs of Software Design Process + + +n14->n89 + + +title + + +n90 + +A-4-12 + + +n14->n90 + + +content + + +n91 + +A-4-11 + + +n14->n91 + + +content + + +n92 + +A-4-7 + + +n14->n92 + + +content + + +n93 + +A-4-1 + + +n14->n93 + + +content + + +n15->n1 + + +content + + +n15->n24 + + +is a + + +n39 + +A-5-9 + + +n15->n39 + + +content + + +n46 + +A-5-3 + + +n15->n46 + + +content + + +n58 + +A-5-6 + + +n15->n58 + + +content + + +n59 + +A-5-8 + + +n15->n59 + + +content + + +n60 + +Verification of Outputs of Software Coding & Integration Processes + + +n15->n60 + + +title + + +n61 + +A-5-5 + + +n15->n61 + + +content + + +n62 + +A-5-2 + + +n15->n62 + + +content + + +n63 + +A-5-7 + + +n15->n63 + + +content + + +n64 + +A-5-1 + + +n15->n64 + + +content + + +n16->n24 + + +is a + + +n29 + +Verification of Outputs of Integration Process + + +n16->n29 + + +title + + +n30 + +A-6-1 + + +n16->n30 + + +content + + +n31 + +A-6-2 + + +n16->n31 + + +content + + +n32 + +A-6-3 + + +n16->n32 + + +content + + +n33 + +A-6-4 + + +n16->n33 + + +content + + +n34 + +A-6-5 + + +n16->n34 + + +content + + +n18->n24 + + +is a + + +n42 + +A-1-4 + + +n18->n42 + + +content + + +n71 + +A-1-3 + + +n18->n71 + + +content + + +n103 + +A-1-2 + + +n18->n103 + + +content + + +n123 + +A-1-7 + + +n18->n123 + + +content + + +n135 + +A-1-1 + + +n18->n135 + + +content + + +n150 + +A-1-6 + + +n18->n150 + + +content + + +n170 + +A-1-5 + + +n18->n170 + + +content + + +n172 + +Software Planning Process + + +n18->n172 + + +title + + +n19->n24 + + +is a + + +n106 + +A-10-3 + + +n19->n106 + + +content + + +n125 + +Certification Liaison Process + + +n19->n125 + + +title + + +n126 + +A-10-1 + + +n19->n126 + + +content + + +n127 + +A-10-2 + + +n19->n127 + + +content + + +n20->n24 + + +is a + + +n37 + +A-2-4 + + +n20->n37 + + +content + + +n67 + +A-2-3 + + +n20->n67 + + +content + + +n98 + +A-2-2 + + +n20->n98 + + +content + + +n118 + +A-2-7 + + +n20->n118 + + +content + + +n131 + +A-2-1 + + +n20->n131 + + +content + + +n147 + +A-2-6 + + +n20->n147 + + +content + + +n152 + +Software Development Process + + +n20->n152 + + +title + + +n153 + +A-2-5 + + +n20->n153 + + +content + + +n21->n10 + + +content + + +n21->n24 + + +is a + + +n35 + +A-7-3 + + +n21->n35 + + +content + + +n52 + +A-7-8 + + +n21->n52 + + +content + + +n65 + +A-7-2 + + +n21->n65 + + +content + + +n80 + +A-7-7 + + +n21->n80 + + +content + + +n96 + +A-7-1 + + +n21->n96 + + +content + + +n116 + +A-7-6 + + +n21->n116 + + +content + + +n145 + +A-7-5 + + +n21->n145 + + +content + + +n165 + +Verification of Verification Process Results + + +n21->n165 + + +title + + +n166 + +A-7-4 + + +n21->n166 + + +content + + +n22->n6 + + +content + + +n22->n24 + + +is a + + +n48 + +A-9-2 + + +n22->n48 + + +content + + +n76 + +A-9-1 + + +n22->n76 + + +content + + +n113 + +Software Quality Assurance Process + + +n22->n113 + + +title + + +n114 + +A-9-4 + + +n22->n114 + + +content + + +n115 + +A-9-5 + + +n22->n115 + + +content + + +n23->n24 + + +is a + + +n25 + +A-8-3 + + +n23->n25 + + +content + + +n54 + +A-8-2 + + +n23->n54 + + +content + + +n82 + +A-8-1 + + +n23->n82 + + +content + + +n109 + +A-8-6 + + +n23->n109 + + +content + + +n140 + +A-8-5 + + +n23->n140 + + +content + + +n143 + +Software Configuration Management Process + + +n23->n143 + + +title + + +n144 + +A-8-4 + + +n23->n144 + + +content + + +n25->n3 + + +is a + + +n25->n25 + + +identifier + + +n26 + +Problem reporting, change control, change review, and configuration status accounting are established. + + +n25->n26 + + +description + + +n27->n3 + + +is a + + +n27->n27 + + +identifier + + +n28 + +High-level requirements are verifiable. + + +n27->n28 + + +description + + +n30->n3 + + +is a + + +n30->n30 + + +identifier + + +n102 + +Executable Object Code complies with high-level requirements. + + +n30->n102 + + +description + + +n31->n3 + + +is a + + +n31->n31 + + +identifier + + +n70 + +Executable Object Code is robust with high-level requirements. + + +n31->n70 + + +description + + +n32->n3 + + +is a + + +n32->n32 + + +identifier + + +n41 + +Executable Object Code complies with low-level requirements. + + +n32->n41 + + +description + + +n33->n3 + + +is a + + +n33->n33 + + +identifier + + +n169 + +Executable Object Code is robust with low-level requirements. + + +n33->n169 + + +description + + +n34->n3 + + +is a + + +n34->n34 + + +identifier + + +n149 + +Executable Object Code is compatible with target computer. + + +n34->n149 + + +description + + +n35->n3 + + +is a + + +n35->n35 + + +identifier + + +n36 + +Test coverage of high-level requirements is achieved. + + +n35->n36 + + +description + + +n37->n3 + + +is a + + +n37->n37 + + +identifier + + +n38 + +Low-level requirements are developed. + + +n37->n38 + + +description + + +n39->n3 + + +is a + + +n39->n39 + + +identifier + + +n40 + +Verification of Parameter Data Item File is achieved. + + +n39->n40 + + +description + + +n42->n3 + + +is a + + +n42->n42 + + +identifier + + +n43 + +Additional considerations are addressed. + + +n42->n43 + + +description + + +n44->n3 + + +is a + + +n44->n44 + + +identifier + + +n45 + +Software architecture is consistent. + + +n44->n45 + + +description + + +n46->n3 + + +is a + + +n46->n46 + + +identifier + + +n47 + +Source Code is verifiable. + + +n46->n47 + + +description + + +n48->n3 + + +is a + + +n48->n48 + + +identifier + + +n49 + +Assurance is obtained that software life cycle processes comply with approved software plans. + + +n48->n49 + + +description + + +n50->n3 + + +is a + + +n50->n50 + + +identifier + + +n51 + +Low-level requirements are compatible with target computer. + + +n50->n51 + + +description + + +n52->n3 + + +is a + + +n52->n52 + + +identifier + + +n53 + +Test coverage of software structure (data coupling and control coupling) is achieved. + + +n52->n53 + + +description + + +n54->n3 + + +is a + + +n54->n54 + + +identifier + + +n55 + +Baselines and traceability are established. + + +n54->n55 + + +description + + +n56->n3 + + +is a + + +n56->n56 + + +identifier + + +n57 + +High-level requirements are compatible with target computer. + + +n56->n57 + + +description + + +n58->n3 + + +is a + + +n58->n58 + + +identifier + + +n133 + +Source Code is accurate and consistent. + + +n58->n133 + + +description + + +n59->n3 + + +is a + + +n59->n59 + + +identifier + + +n69 + +Parameter Data Item File is correct and complete + + +n59->n69 + + +description + + +n61->n3 + + +is a + + +n61->n61 + + +identifier + + +n158 + +Source Code is traceable to low-level requirements. + + +n61->n158 + + +description + + +n62->n3 + + +is a + + +n62->n62 + + +identifier + + +n75 + +Source Code complies with software architecture. + + +n62->n75 + + +description + + +n63->n3 + + +is a + + +n63->n63 + + +identifier + + +n100 + +Output of software integration process is complete and correct. + + +n63->n100 + + +description + + +n64->n3 + + +is a + + +n64->n64 + + +identifier + + +n108 + +Source Code complies with low-level requirements. + + +n64->n108 + + +description + + +n65->n3 + + +is a + + +n65->n65 + + +identifier + + +n66 + +Test results are correct and discrepancies explained. + + +n65->n66 + + +description + + +n67->n3 + + +is a + + +n67->n67 + + +identifier + + +n68 + +Software architecture is developed. + + +n67->n68 + + +description + + +n71->n3 + + +is a + + +n71->n71 + + +identifier + + +n72 + +Software life cycle environment is selected and defined. + + +n71->n72 + + +description + + +n73->n3 + + +is a + + +n73->n73 + + +identifier + + +n74 + +Software architecture is compatible with highlevel requirements. + + +n73->n74 + + +description + + +n76->n3 + + +is a + + +n76->n76 + + +identifier + + +n77 + +Assurance is obtained that software plans and standards are developed and reviewed for compliance with this document and for consistency. + + +n76->n77 + + +description + + +n78->n3 + + +is a + + +n78->n78 + + +identifier + + +n79 + +Low-level requirements are accurate and consistent. + + +n78->n79 + + +description + + +n80->n3 + + +is a + + +n80->n80 + + +identifier + + +n81 + +Test coverage of software structure (statement coverage) is achieved. + + +n80->n81 + + +description + + +n82->n3 + + +is a + + +n82->n82 + + +identifier + + +n83 + +Configuration items are identified. + + +n82->n83 + + +description + + +n84->n3 + + +is a + + +n84->n84 + + +identifier + + +n85 + +High-level requirements are accurate and consistent. + + +n84->n85 + + +description + + +n86->n3 + + +is a + + +n86->n86 + + +identifier + + +n101 + +Software partitioning integrity is confirmed. + + +n86->n101 + + +description + + +n87->n3 + + +is a + + +n87->n87 + + +identifier + + +n138 + +Low-level requirements are traceable to highlevel requirements. + + +n87->n138 + + +description + + +n88->n3 + + +is a + + +n88->n88 + + +identifier + + +n161 + +Low-level requirements conform to standards. + + +n88->n161 + + +description + + +n90->n3 + + +is a + + +n90->n90 + + +identifier + + +n134 + +Software architecture conforms to standards. + + +n90->n134 + + +description + + +n91->n3 + + +is a + + +n91->n91 + + +identifier + + +n159 + +Software architecture is verifiable. + + +n91->n159 + + +description + + +n92->n3 + + +is a + + +n92->n92 + + +identifier + + +n105 + +Algorithms are accurate. + + +n92->n105 + + +description + + +n93->n3 + + +is a + + +n93->n93 + + +identifier + + +n112 + +Low-level requirements comply with high-level requirements. + + +n93->n112 + + +description + + +n94 + +RTCA + + +n95 + + +provs:AGENT + + + + +n94->n95 + + +is a + + +n96->n3 + + +is a + + +n96->n96 + + +identifier + + +n97 + +Test procedures are correct. + + +n96->n97 + + +description + + +n98->n3 + + +is a + + +n98->n98 + + +identifier + + +n99 + +Derived highlevel requirements are defined and provided to the system processes, including the system safety assessment process. + + +n98->n99 + + +description + + +n103->n3 + + +is a + + +n103->n103 + + +identifier + + +n104 + +The software life cycle(s), including the inter-relationships between the processes, their sequencing, feedback mechanisms, and transition criteria, is defined. + + +n103->n104 + + +description + + +n106->n3 + + +is a + + +n106->n106 + + +identifier + + +n107 + +Compliance substantiation is provided. + + +n106->n107 + + +description + + +n109->n3 + + +is a + + +n109->n109 + + +identifier + + +n110 + +Software life cycle environment control is established. + + +n109->n110 + + +description + + +n111->n3 + + +is a + + +n111->n105 + + +description + + +n111->n111 + + +identifier + + +n114->n3 + + +is a + + +n114->n114 + + +identifier + + +n160 + +Assurance is obtained that transition criteria for the software life cycle processes are satisfied. + + +n114->n160 + + +description + + +n115->n3 + + +is a + + +n115->n115 + + +identifier + + +n137 + +Assurance is obtained that software conformity review is conducted. + + +n115->n137 + + +description + + +n116->n3 + + +is a + + +n116->n116 + + +identifier + + +n117 + +Test coverage of software structure (decision coverage) is achieved. + + +n116->n117 + + +description + + +n118->n3 + + +is a + + +n118->n118 + + +identifier + + +n119 + +Executable Object Code and Parameter Data Item Files, if any, are produced and loaded in the target computer. + + +n118->n119 + + +description + + +n120->n3 + + +is a + + +n120->n120 + + +identifier + + +n121 + +High-level requirements comply with system requirements. + + +n120->n121 + + +description + + +n122 + +SC-205 + + +n122->n95 + + +is a + + +n123->n3 + + +is a + + +n123->n123 + + +identifier + + +n124 + +Development and revision of software plans are coordinated. + + +n123->n124 + + +description + + +n126->n3 + + +is a + + +n126->n126 + + +identifier + + +n162 + +Communication and understanding between the applicant and the certification authority is established. + + +n126->n162 + + +description + + +n127->n3 + + +is a + + +n127->n127 + + +identifier + + +n139 + +The means of compliance is proposed and agreement with the Plan for Software Aspects of Certification is obtained. + + +n127->n139 + + +description + + +n129->n3 + + +is a + + +n129->n129 + + +identifier + + +n164 + +High-level requirements conform to standards. + + +n129->n164 + + +description + + +n130->n3 + + +is a + + +n130->n130 + + +identifier + + +n142 + +High-level requirements are traceable to system requirements. + + +n130->n142 + + +description + + +n131->n3 + + +is a + + +n131->n131 + + +identifier + + +n132 + +High-level requirements are developed. + + +n131->n132 + + +description + + +n135->n3 + + +is a + + +n135->n135 + + +identifier + + +n136 + +The activities of the software life cycle processes are defined. + + +n135->n136 + + +description + + +n140->n3 + + +is a + + +n140->n140 + + +identifier + + +n141 + +Software load control is established. + + +n140->n141 + + +description + + +n144->n3 + + +is a + + +n144->n144 + + +identifier + + +n163 + +Archive, retrieval, and release are established. + + +n144->n163 + + +description + + +n145->n3 + + +is a + + +n145->n145 + + +identifier + + +n146 + +Test coverage of software structure (modified condition/decision coverage) is achieved. + + +n145->n146 + + +description + + +n147->n3 + + +is a + + +n147->n147 + + +identifier + + +n148 + +Source Code is developed. + + +n147->n148 + + +description + + +n150->n3 + + +is a + + +n150->n150 + + +identifier + + +n151 + +Software plans comply with this document. + + +n150->n151 + + +description + + +n153->n3 + + +is a + + +n153->n153 + + +identifier + + +n168 + +Derived lowlevel requirements are defined and provided to the system processes, including the system safety assessment process. + + +n153->n168 + + +description + + +n154 + +DO-178C + + +n154->n12 + + +content + + +n154->n94 + + +approvalAuthority + + +n154->n122 + + +issuingOrganization + + +n155 + +2011-12-13 + + +n154->n155 + + +dateOfIssue + + +n156 + + +D:Released + + + + +n154->n156 + + +status + + +n157 + + +D:SPECIFICATION + + + + +n154->n157 + + +is a + + +n166->n3 + + +is a + + +n166->n166 + + +identifier + + +n167 + +Test coverage of low-level requirements is achieved. + + +n166->n167 + + +description + + +n170->n3 + + +is a + + +n170->n170 + + +identifier + + +n171 + +Software development standards are defined. + + +n170->n171 + + +description + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-330.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-330.owl.svg new file mode 100644 index 0000000..9e311a7 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DO-330.owl.svg @@ -0,0 +1,3031 @@ + + + + + + +gDO-330 + +Graph of Ontology File: DO-330 + +n1 + +T-4-1 + + +n1->n1 + + +identifier + + +n2 + +Low-Level Tool requirements comply with Tool Requirements. + + +n1->n2 + + +description + + +n3 + + +Pr:OBJECTIVE + + + + +n1->n3 + + +is a + + +n4 + +T-7-6 + + +n4->n3 + + +is a + + +n4->n4 + + +identifier + + +n5 + +Analysis of requirements based testing (structural coverage to the level of MC/DC) is achieved. + + +n4->n5 + + +description + + +n6 + +T-2-7 + + +n6->n3 + + +is a + + +n6->n6 + + +identifier + + +n7 + +Tool Executable Object Code is produced. + + +n6->n7 + + +description + + +n8 + +T-3-1 + + +n8->n3 + + +is a + + +n8->n8 + + +identifier + + +n9 + +Tool Requirements comply with Tool Operational Requirements. + + +n8->n9 + + +description + + +n10 + +T-1-7 + + +n10->n3 + + +is a + + +n10->n10 + + +identifier + + +n11 + +Development and revision of tool plans are coordinated. + + +n10->n11 + + +description + + +n12 + +T-2-1 + + +n12->n3 + + +is a + + +n12->n12 + + +identifier + + +n13 + +Tool Requirements are developed. + + +n12->n13 + + +description + + +n14 + +T-10-2 + + +n14->n3 + + +is a + + +n14->n14 + + +identifier + + +n15 + +The means of compliance is proposed and agreement is obtained. + + +n14->n15 + + +description + + +n16 + +T-5-6 + + +n16->n3 + + +is a + + +n16->n16 + + +identifier + + +n17 + +Source Code is accurate and consistent. + + +n16->n17 + + +description + + +n18 + +T-0-7 + + +n18->n3 + + +is a + + +n18->n18 + + +identifier + + +n19 + +Software life cycle process needs are met by the tool. + + +n18->n19 + + +description + + +n20 + +T-1-1 + + +n20->n3 + + +is a + + +n20->n20 + + +identifier + + +n21 + +Tool development and integral processes are defined. + + +n20->n21 + + +description + + +n22 + +T-9-5 + + +n22->n3 + + +is a + + +n22->n22 + + +identifier + + +n23 + +Tool conformity review is conducted. + + +n22->n23 + + +description + + +n24 + +T-4-6 + + +n24->n3 + + +is a + + +n24->n24 + + +identifier + + +n25 + +Algorithms are accurate. + + +n24->n25 + + +description + + +n26 + +T-0-1 + + +n26->n3 + + +is a + + +n26->n26 + + +identifier + + +n27 + +The tool qualification need is established. + + +n26->n27 + + +description + + +n28 + +T-4 + + +n28->n1 + + +content + + +n28->n24 + + +content + + +n29 + +T-4-2 + + +n28->n29 + + +content + + +n30 + +T-4-7 + + +n28->n30 + + +content + + +n31 + +T-4-3 + + +n28->n31 + + +content + + +n32 + +T-4-8 + + +n28->n32 + + +content + + +n33 + +Verification of Outputs of Tool Design Process + + +n28->n33 + + +title + + +n34 + +T-4-10 + + +n28->n34 + + +content + + +n35 + + +D:SECTION + + + + +n28->n35 + + +is a + + +n36 + +T-4-4 + + +n28->n36 + + +content + + +n37 + +T-4-9 + + +n28->n37 + + +content + + +n38 + +T-4-5 + + +n28->n38 + + +content + + +n39 + +T-4-11 + + +n28->n39 + + +content + + +n29->n3 + + +is a + + +n29->n29 + + +identifier + + +n161 + +Low-level tool requirements are accurate and consistent. + + +n29->n161 + + +description + + +n30->n3 + + +is a + + +n30->n30 + + +identifier + + +n175 + +Tool architecture is compatible with Tool Requirements. + + +n30->n175 + + +description + + +n31->n3 + + +is a + + +n31->n31 + + +identifier + + +n139 + +Low-level tool requirements are verifiable. + + +n31->n139 + + +description + + +n32->n3 + + +is a + + +n32->n32 + + +identifier + + +n152 + +Tool architecture is consistent. + + +n32->n152 + + +description + + +n34->n3 + + +is a + + +n34->n34 + + +identifier + + +n83 + +Protection mechanisms, if used, are confirmed. + + +n34->n83 + + +description + + +n36->n3 + + +is a + + +n36->n36 + + +identifier + + +n98 + +Low-level tool requirements conform to Tool Design Standards. + + +n36->n98 + + +description + + +n37->n3 + + +is a + + +n37->n37 + + +identifier + + +n127 + +Tool architecture conforms to Tool Design Standards. + + +n37->n127 + + +description + + +n38->n3 + + +is a + + +n38->n38 + + +identifier + + +n66 + +Low-level tool requirements are traceable to Tool Requirements. + + +n38->n66 + + +description + + +n39->n3 + + +is a + + +n39->n39 + + +identifier + + +n48 + +External component interface is correctly and completely defined. + + +n39->n48 + + +description + + +n40 + +T-8-5 + + +n40->n3 + + +is a + + +n40->n40 + + +identifier + + +n41 + +Tool life cycle environment control is established. + + +n40->n41 + + +description + + +n42 + +T-3-6 + + +n42->n3 + + +is a + + +n42->n42 + + +identifier + + +n43 + +Tool Requirements are verifiable. + + +n42->n43 + + +description + + +n44 + +T-7-5 + + +n44->n3 + + +is a + + +n44->n44 + + +identifier + + +n45 + +Analysis of requirements based testing of external components is achieved. + + +n44->n45 + + +description + + +n46 + +T-2-6 + + +n46->n3 + + +is a + + +n46->n46 + + +identifier + + +n47 + +Tool Source Code is developed. + + +n46->n47 + + +description + + +n49 + +T-1-6 + + +n49->n3 + + +is a + + +n49->n49 + + +identifier + + +n50 + +Tool plans comply with this document. + + +n49->n50 + + +description + + +n51 + +RTCA + + +n52 + + +provs:AGENT + + + + +n51->n52 + + +is a + + +n53 + +T-10-1 + + +n53->n3 + + +is a + + +n53->n53 + + +identifier + + +n54 + +Communication and understanding between the applicant and the certification authority is established. + + +n53->n54 + + +description + + +n55 + +T-5-5 + + +n55->n3 + + +is a + + +n55->n55 + + +identifier + + +n56 + +Tool Source Code is traceable to low-level tool requirements. + + +n55->n56 + + +description + + +n57 + +T-0-6 + + +n57->n3 + + +is a + + +n57->n57 + + +identifier + + +n58 + +Tool Operational Requirements are sufficient and correct. + + +n57->n58 + + +description + + +n59 + +T-9 + + +n59->n22 + + +content + + +n59->n35 + + +is a + + +n60 + +Tool Quality Assurance Process + + +n59->n60 + + +title + + +n61 + +T-9-1 + + +n59->n61 + + +content + + +n62 + +T-9-2 + + +n59->n62 + + +content + + +n63 + +T-9-3 + + +n59->n63 + + +content + + +n64 + +T-9-4 + + +n59->n64 + + +content + + +n61->n3 + + +is a + + +n61->n61 + + +identifier + + +n160 + +Assurance is obtained that tool plans and standards are developed and reviewed for consistency. + + +n61->n160 + + +description + + +n62->n3 + + +is a + + +n62->n62 + + +identifier + + +n138 + +Assurance is obtained that tool processes comply with approved plans. + + +n62->n138 + + +description + + +n63->n3 + + +is a + + +n63->n63 + + +identifier + + +n97 + +Assurance is obtained that tool processes comply with approved standards. + + +n63->n97 + + +description + + +n64->n3 + + +is a + + +n64->n64 + + +identifier + + +n65 + +Assurance is obtained that transition criteria for the tool life cycle processes are satisfied. + + +n64->n65 + + +description + + +n67 + +T-3 + + +n67->n8 + + +content + + +n67->n35 + + +is a + + +n67->n42 + + +content + + +n68 + +T-3-4 + + +n67->n68 + + +content + + +n69 + +T-3-2 + + +n67->n69 + + +content + + +n70 + +T-3-8 + + +n67->n70 + + +content + + +n71 + +T-3-9 + + +n67->n71 + + +content + + +n72 + +T-3-5 + + +n67->n72 + + +content + + +n73 + +T-3-7 + + +n67->n73 + + +content + + +n74 + +T-3-3 + + +n67->n74 + + +content + + +n75 + +Verification of Outputs of Tool Requirements Processes + + +n67->n75 + + +title + + +n68->n3 + + +is a + + +n68->n68 + + +identifier + + +n116 + +Tool Requirements define the behavior of the tool in response to error conditions. + + +n68->n116 + + +description + + +n69->n3 + + +is a + + +n69->n69 + + +identifier + + +n167 + +Tool Requirements are accurate and consistent. + + +n69->n167 + + +description + + +n70->n3 + + +is a + + +n70->n70 + + +identifier + + +n159 + +Tool Requirements are traceable to Tool Operational Requirements. + + +n70->n159 + + +description + + +n71->n3 + + +is a + + +n71->n25 + + +description + + +n71->n71 + + +identifier + + +n72->n3 + + +is a + + +n72->n72 + + +identifier + + +n78 + +Tool Requirements define user instructions and error messages. + + +n72->n78 + + +description + + +n73->n3 + + +is a + + +n73->n73 + + +identifier + + +n184 + +Tool Requirements conform to Tool Requirements Standards. + + +n73->n184 + + +description + + +n74->n3 + + +is a + + +n74->n74 + + +identifier + + +n145 + +Requirements for compatibility with the tool operational environment are defined. + + +n74->n145 + + +description + + +n76 + +T-8-4 + + +n76->n3 + + +is a + + +n76->n76 + + +identifier + + +n77 + +Archive, retrieval, and release are established. + + +n76->n77 + + +description + + +n79 + +T-7-4 + + +n79->n3 + + +is a + + +n79->n79 + + +identifier + + +n80 + +Test coverage of low-level tool requirements is achieved. + + +n79->n80 + + +description + + +n81 + +T-2-5 + + +n81->n3 + + +is a + + +n81->n81 + + +identifier + + +n82 + +Derived low-level tool requirements are defined. + + +n81->n82 + + +description + + +n84 + +T-6-4 + + +n84->n3 + + +is a + + +n84->n84 + + +identifier + + +n85 + +Tool Executable Object Code is robust with low-level tool requirements. + + +n84->n85 + + +description + + +n86 + +T-1-5 + + +n86->n3 + + +is a + + +n86->n86 + + +identifier + + +n87 + +Tool development standards are defined. + + +n86->n87 + + +description + + +n88 + +T-5-4 + + +n88->n3 + + +is a + + +n88->n88 + + +identifier + + +n89 + +Tool Source Code conforms to Tool Code Standards. + + +n88->n89 + + +description + + +n90 + +T-0-5 + + +n90->n3 + + +is a + + +n90->n90 + + +identifier + + +n91 + +Tool operation complies with the Tool Operational Requirements. + + +n90->n91 + + +description + + +n92 + +T-8 + + +n92->n35 + + +is a + + +n92->n40 + + +content + + +n92->n76 + + +content + + +n93 + +Tool Configuration Management Process + + +n92->n93 + + +title + + +n94 + +T-8-1 + + +n92->n94 + + +content + + +n95 + +T-8-2 + + +n92->n95 + + +content + + +n96 + +T-8-3 + + +n92->n96 + + +content + + +n94->n3 + + +is a + + +n94->n94 + + +identifier + + +n166 + +Configuration items are identified. + + +n94->n166 + + +description + + +n95->n3 + + +is a + + +n95->n95 + + +identifier + + +n144 + +Baselines and traceability are established. + + +n95->n144 + + +description + + +n96->n3 + + +is a + + +n96->n96 + + +identifier + + +n115 + +Problem reporting, change control, change review, and configuration status accounting are established. + + +n96->n115 + + +description + + +n99 + +DO-330-AnnexA + + +n99->n28 + + +content + + +n99->n35 + + +is a + + +n99->n59 + + +content + + +n99->n67 + + +content + + +n99->n92 + + +content + + +n100 + +T-2 + + +n99->n100 + + +content + + +n101 + +T-10 + + +n99->n101 + + +content + + +n102 + +T-0 + + +n99->n102 + + +content + + +n103 + +T-7 + + +n99->n103 + + +content + + +n104 + +T-5 + + +n99->n104 + + +content + + +n105 + +T-6 + + +n99->n105 + + +content + + +n106 + +T-1 + + +n99->n106 + + +content + + +n107 + +TOOL QUALIFICATION OBJECTIVES + + +n99->n107 + + +title + + +n100->n6 + + +content + + +n100->n12 + + +content + + +n100->n35 + + +is a + + +n100->n46 + + +content + + +n100->n81 + + +content + + +n110 + +T-2-2 + + +n100->n110 + + +content + + +n111 + +T-2-4 + + +n100->n111 + + +content + + +n112 + +Tool Development Processes + + +n100->n112 + + +title + + +n113 + +T-2-3 + + +n100->n113 + + +content + + +n114 + +T-2-8 + + +n100->n114 + + +content + + +n101->n14 + + +content + + +n101->n35 + + +is a + + +n101->n53 + + +content + + +n120 + +Tool Qualification Liaison Process + + +n101->n120 + + +title + + +n121 + +T-10-3 + + +n101->n121 + + +content + + +n122 + +T-10-4 + + +n101->n122 + + +content + + +n102->n18 + + +content + + +n102->n26 + + +content + + +n102->n35 + + +is a + + +n102->n57 + + +content + + +n102->n90 + + +content + + +n131 + +T-0-4 + + +n102->n131 + + +content + + +n155 + +T-0-3 + + +n102->n155 + + +content + + +n164 + +Tool Operational Processes + + +n102->n164 + + +title + + +n165 + +T-0-2 + + +n102->n165 + + +content + + +n103->n4 + + +content + + +n103->n35 + + +is a + + +n103->n44 + + +content + + +n103->n79 + + +content + + +n108 + +T-7-9 + + +n103->n108 + + +content + + +n117 + +T-7-3 + + +n103->n117 + + +content + + +n133 + +T-7-2 + + +n103->n133 + + +content + + +n134 + +T-7-1 + + +n103->n134 + + +content + + +n135 + +T-7-7 + + +n103->n135 + + +content + + +n136 + +Verification of Ouptuts of Tool Testing + + +n103->n136 + + +title + + +n137 + +T-7-8 + + +n103->n137 + + +content + + +n104->n16 + + +content + + +n104->n35 + + +is a + + +n104->n55 + + +content + + +n104->n88 + + +content + + +n129 + +T-5-3 + + +n104->n129 + + +content + + +n153 + +T-5-2 + + +n104->n153 + + +content + + +n171 + +T-5-7 + + +n104->n171 + + +content + + +n180 + +T-5-1 + + +n104->n180 + + +content + + +n183 + +Verification of Outputs of Tool Coding & Integration Process + + +n104->n183 + + +title + + +n105->n35 + + +is a + + +n105->n84 + + +content + + +n123 + +T-6-3 + + +n105->n123 + + +content + + +n149 + +T-6-2 + + +n105->n149 + + +content + + +n157 + +Testing of Outputs of Integration Process + + +n105->n157 + + +title + + +n158 + +T-6-1 + + +n105->n158 + + +content + + +n106->n10 + + +content + + +n106->n20 + + +content + + +n106->n35 + + +is a + + +n106->n49 + + +content + + +n106->n86 + + +content + + +n125 + +T-1-4 + + +n106->n125 + + +content + + +n141 + +Tool Planning Process + + +n106->n141 + + +title + + +n142 + +T-1-2 + + +n106->n142 + + +content + + +n143 + +T-1-3 + + +n106->n143 + + +content + + +n108->n3 + + +is a + + +n108->n108 + + +identifier + + +n109 + +Analysis of requirements based testing (data coupling and control coupling) is achieved. + + +n108->n109 + + +description + + +n110->n3 + + +is a + + +n110->n110 + + +identifier + + +n169 + +Derived tool requirements are defined. + + +n110->n169 + + +description + + +n111->n3 + + +is a + + +n111->n111 + + +identifier + + +n119 + +Low-level tool requirements are developed. + + +n111->n119 + + +description + + +n113->n3 + + +is a + + +n113->n113 + + +identifier + + +n148 + +Tool architecture is developed. + + +n113->n148 + + +description + + +n114->n3 + + +is a + + +n114->n114 + + +identifier + + +n163 + +Tool is installed in the tool verification environment(s). + + +n114->n163 + + +description + + +n117->n3 + + +is a + + +n117->n117 + + +identifier + + +n118 + +Test coverage of Tool Requirements is achieved. + + +n117->n118 + + +description + + +n121->n3 + + +is a + + +n121->n121 + + +identifier + + +n170 + +Compliance substantiation is provided. + + +n121->n170 + + +description + + +n122->n3 + + +is a + + +n122->n122 + + +identifier + + +n146 + +Impact of known problems on the Tool Operational Requirements is identified and analyzed. + + +n122->n146 + + +description + + +n123->n3 + + +is a + + +n123->n123 + + +identifier + + +n124 + +Tool Executable Object Code complies with low-level tool requirements. + + +n123->n124 + + +description + + +n125->n3 + + +is a + + +n125->n125 + + +identifier + + +n126 + +Additional considerations are addressed. + + +n125->n126 + + +description + + +n128 + +SC-205 + + +n128->n52 + + +is a + + +n129->n3 + + +is a + + +n129->n129 + + +identifier + + +n130 + +Tool Source Code is verifiable. + + +n129->n130 + + +description + + +n131->n3 + + +is a + + +n131->n131 + + +identifier + + +n132 + +Tool Operational Requirements are complete, accurate, verifiable, and consistent. + + +n131->n132 + + +description + + +n133->n3 + + +is a + + +n133->n133 + + +identifier + + +n147 + +Test results are correct and discrepancies explained. + + +n133->n147 + + +description + + +n134->n3 + + +is a + + +n134->n134 + + +identifier + + +n168 + +Test procedures are correct. + + +n134->n168 + + +description + + +n135->n3 + + +is a + + +n135->n135 + + +identifier + + +n162 + +Analysis of requirements based testing (structural coverage to the level of decision coverage) is achieved. + + +n135->n162 + + +description + + +n137->n3 + + +is a + + +n137->n137 + + +identifier + + +n140 + +Analysis of requirements based testing (structural coverage to the level of statement coverage) is achieved. + + +n137->n140 + + +description + + +n142->n3 + + +is a + + +n142->n142 + + +identifier + + +n174 + +Transition criteria, inter-relationships, and sequencing among processes of tool processes are defined. + + +n142->n174 + + +description + + +n143->n3 + + +is a + + +n143->n143 + + +identifier + + +n151 + +Tool development environment is selected and defined. + + +n143->n151 + + +description + + +n149->n3 + + +is a + + +n149->n149 + + +identifier + + +n150 + +Tool Executable Object Code is robust with Tool Requirements. + + +n149->n150 + + +description + + +n153->n3 + + +is a + + +n153->n153 + + +identifier + + +n154 + +Tool Source Code complies with tool architecture. + + +n153->n154 + + +description + + +n155->n3 + + +is a + + +n155->n155 + + +identifier + + +n156 + +Tool Executable Object Code is installed in the tool operational environment. + + +n155->n156 + + +description + + +n158->n3 + + +is a + + +n158->n158 + + +identifier + + +n173 + +Tool Executable Object Code complies with Tool Requirements. + + +n158->n173 + + +description + + +n165->n3 + + +is a + + +n165->n165 + + +identifier + + +n182 + +Tool Operational Requirements are defined. + + +n165->n182 + + +description + + +n171->n3 + + +is a + + +n171->n171 + + +identifier + + +n172 + +Output of tool integration process is complete and correct. + + +n171->n172 + + +description + + +n176 + +DO-330 + + +n176->n51 + + +approvalAuthority + + +n176->n99 + + +content + + +n176->n128 + + +issuingOrganization + + +n177 + +2011-12-13 + + +n176->n177 + + +dateOfIssue + + +n178 + + +D:Released + + + + +n176->n178 + + +status + + +n179 + + +D:SPECIFICATION + + + + +n176->n179 + + +is a + + +n180->n3 + + +is a + + +n180->n180 + + +identifier + + +n181 + +Tool Source Code complies with low-level tool requirements. + + +n180->n181 + + +description + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DOCUMENT.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DOCUMENT.owl.svg new file mode 100644 index 0000000..f503015 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/DOCUMENT.owl.svg @@ -0,0 +1,346 @@ + + + + + + +gD + +Graph of Ontology File: D + +n1 + +issuingOrganization + + +n2 + + +provs:wasAttributedTo + + + + +n1->n2 + + +subPropertyOf + + +n3 + +In_Development + + +n4 + +In Development + + +n3->n4 + + +identifier + + +n5 + +DOC_STATUS + + +n3->n5 + + +is a + + +n15 + +one of {In_Development,Released,Withdrawn} + + +n5->n15 + + +same as + + +n6 + + +provs:COLLECTION + + + + +n7 + +SECTION + + +n6->n7 + + +subClass + + +n9 + +DOCUMENT + + +n6->n9 + + +subClass + + +n8 + +Released + + +n8->n5 + + +is a + + +n8->n8 + + +identifier + + +n9->n5 + + +status + + +n10 + +PLAN + + +n9->n10 + + +subClass + + +n11 + +REQUEST + + +n9->n11 + + +subClass + + +n12 + +REPORT + + +n9->n12 + + +subClass + + +n13 + +PROCEDURE + + +n9->n13 + + +subClass + + +n16 + +SPECIFICATION + + +n9->n16 + + +subClass + + +n17 + +DESCRIPTION + + +n9->n17 + + +subClass + + +n25 + + +provs:AGENT + + + + +n9->n25 + + +approvalAuthority + + +n9->n25 + + +issuingOrganization + + +n26 + + +xsd:date + + + + +n9->n26 + + +dateOfIssue + + +n27 + + +provs:ENTITY + + + + +n9->n27 + + +references + + +n28 + + +xsd:string + + + + +n9->n28 + + +versionNumber + + +n14 + + +provs:THING + + + + +n14->n5 + + +subClass + + +n18 + +Withdrawn + + +n18->n5 + + +is a + + +n18->n18 + + +identifier + + +n19 + +references + + +n20 + + +provs:wasImpactedBy + + + + +n19->n20 + + +subPropertyOf + + +n21 + +versionNumber has at most 1 value + + +n21->n9 + + +restricts + + +n22 + +dateOfIssue has at most 1 value + + +n22->n9 + + +restricts + + +n23 + +status has at most 1 value + + +n23->n9 + + +restricts + + +n24 + +issuingOrganization has at most 1 value + + +n24->n9 + + +restricts + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/FILE.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/FILE.owl.svg new file mode 100644 index 0000000..a3621ed --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/FILE.owl.svg @@ -0,0 +1,310 @@ + + + + + + +gfile + +Graph of Ontology File: file + +n1 + +SHA2_256 + + +n1->n1 + + +identifier + + +n2 + +HASH_TYPE + + +n1->n2 + + +is a + + +n20 + +one of {MD5,SHA1,SHA2_256,SHA2_512} + + +n2->n20 + + +same as + + +n3 + +satisfies + + +n4 + + +provs:wasImpactedBy + + + + +n3->n4 + + +subPropertyOf + + +n5 + +MD5 + + +n5->n2 + + +is a + + +n5->n5 + + +identifier + + +n6 + + +provs:ACTIVITY + + + + +n7 + +FILE_CREATION + + +n6->n7 + + +subClass + + +n8 + + +provs:ENTITY + + + + +n9 + +FILE + + +n8->n9 + + +subClass + + +n8->n9 + + +definedIn + + +n9->n7 + + +createBy + + +n9->n8 + + +satisfies + + +n17 + +FILE_HASH + + +n9->n17 + + +fileHash + + +n21 + +FORMAT + + +n9->n21 + + +fileFormat + + +n22 + + +xsd:string + + + + +n9->n22 + + +filename + + +n10 + +filename has exactly 1 value + + +n10->n9 + + +restricts + + +n11 + +createBy has at most 1 value + + +n11->n9 + + +restricts + + +n12 + +SHA2_512 + + +n12->n2 + + +is a + + +n12->n12 + + +identifier + + +n13 + +createBy + + +n14 + + +provs:wasGeneratedBy + + + + +n13->n14 + + +subPropertyOf + + +n15 + +SHA1 + + +n15->n2 + + +is a + + +n15->n15 + + +identifier + + +n16 + + +provs:THING + + + + +n16->n2 + + +subClass + + +n16->n17 + + +subClass + + +n16->n21 + + +subClass + + +n17->n2 + + +hashType + + +n17->n22 + + +hashValue + + +n18 + +hashType has exactly 1 value + + +n18->n17 + + +restricts + + +n19 + +hashValue has exactly 1 value + + +n19->n17 + + +restricts + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg new file mode 100644 index 0000000..2a6a6df --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg @@ -0,0 +1,19 @@ + + + + + + +ggenpropinfo + +Graph of Ontology File: genpropinfo + +n1 + +no content found + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/HAZARD.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/HAZARD.owl.svg new file mode 100644 index 0000000..00d125c --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/HAZARD.owl.svg @@ -0,0 +1,214 @@ + + + + + + +gH + +Graph of Ontology File: H + +n1 + +source + + +n2 + + +provs:wasImpactedBy + + + + +n1->n2 + + +subPropertyOf + + +n3 + + +provs:ENTITY + + + + +n4 + +HAZARD + + +n3->n4 + + +subClass + + +n4->n3 + + +source + + +n10 + +HAZARD_IDENTIFICATION + + +n4->n10 + + +identified + + +n13 + + +xsd:string + + + + +n4->n13 + + +effect + + +n4->n13 + + +definition + + +n14 + + +xsd:float + + + + +n4->n14 + + +likelihood + + +n4->n14 + + +severity + + +n5 + +definition has at most 1 value + + +n5->n4 + + +restricts + + +n6 + +effect has exactly 1 value + + +n6->n4 + + +restricts + + +n7 + +severity has exactly 1 value + + +n7->n4 + + +restricts + + +n8 + +likelihood has exactly 1 value + + +n8->n4 + + +restricts + + +n9 + + +provs:ACTIVITY + + + + +n9->n10 + + +subClass + + +n15 + + +provs:AGENT + + + + +n10->n15 + + +author + + +n11 + +author + + +n12 + + +provs:wasAssociatedWith + + + + +n11->n12 + + +subPropertyOf + + +n16 + + +sys:OP_PROCEDURE + + + + +n16->n4 + + +mitigates + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/InGateRequirements.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/InGateRequirements.owl.svg new file mode 100644 index 0000000..456e6ad --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/InGateRequirements.owl.svg @@ -0,0 +1,172 @@ + + + + + + +gingaterq + +Graph of Ontology File: ingaterq + +n1 + +IN-GATE-2 + + +n1->n1 + + +identifier + + +n2 + +The Gate shall be disabled when the maximum census is reached. + + +n1->n2 + + +text + + +n3 + + +trnstl:Sys-1 + + + + +n1->n3 + + +satisfies + + +n4 + + +ha:H-2 + + + + +n1->n4 + + +mitigates + + +n5 + + +trnstl:Ingate + + + + +n1->n5 + + +governs + + +n6 + + +Rq:REQUIREMENT + + + + +n1->n6 + + +is a + + +n7 + +IN-GATE-1 + + +n7->n3 + + +satisfies + + +n7->n5 + + +governs + + +n7->n6 + + +is a + + +n7->n7 + + +identifier + + +n8 + +The Gate shall permit only one person at a time. + + +n7->n8 + + +text + + +n9 + +IN-GATE-3 + + +n9->n3 + + +satisfies + + +n9->n5 + + +governs + + +n9->n6 + + +is a + + +n9->n9 + + +identifier + + +n10 + +The Gate shall report when a person is admitted. + + +n9->n10 + + +text + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg new file mode 100644 index 0000000..3799bff --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg @@ -0,0 +1,4583 @@ + + + + + + +gMIL-STD-881D-AppxA + +Graph of Ontology File: MIL-STD-881D-AppxA + +n1 + +AuxiliaryEquipment-1.2.7 + + +n1->n1 + + +identifier + + +n2 + +AirVehicle-1.2 + + +n1->n2 + + +partOf + + +n3 + +1.2.7 + + +n1->n3 + + +wbs + + +n4 + + +sys:SYSTEM + + + + +n1->n4 + + +is a + + +n2->n2 + + +identifier + + +n2->n4 + + +is a + + +n18 + +AircraftSystem-1 + + +n2->n18 + + +partOf + + +n152 + +1.2 + + +n2->n152 + + +wbs + + +n5 + +GroundSegmentIntegrationAssemblyTestandCheckout-1.4.1 + + +n5->n4 + + +is a + + +n5->n5 + + +identifier + + +n6 + +GroundHostSegment-1.4 + + +n5->n6 + + +partOf + + +n7 + +1.4.1 + + +n5->n7 + + +wbs + + +n6->n4 + + +is a + + +n6->n6 + + +identifier + + +n6->n18 + + +partOf + + +n165 + +1.4 + + +n6->n165 + + +wbs + + +n8 + +SupportandHandlingEquipment-1.12.2 + + +n8->n4 + + +is a + + +n8->n8 + + +identifier + + +n9 + +CommonSupportEquipment-1.12 + + +n8->n9 + + +partOf + + +n10 + +1.12.2 + + +n8->n10 + + +wbs + + +n9->n4 + + +is a + + +n9->n9 + + +identifier + + +n9->n18 + + +partOf + + +n107 + +1.12 + + +n9->n107 + + +wbs + + +n11 + +Facilities-1.9.3 + + +n11->n4 + + +is a + + +n11->n11 + + +identifier + + +n12 + +Training-1.9 + + +n11->n12 + + +partOf + + +n13 + +1.9.3 + + +n11->n13 + + +wbs + + +n12->n4 + + +is a + + +n12->n12 + + +identifier + + +n12->n18 + + +partOf + + +n168 + +1.9 + + +n12->n168 + + +wbs + + +n14 + +Equipment-1.9.1 + + +n14->n4 + + +is a + + +n14->n12 + + +partOf + + +n14->n14 + + +identifier + + +n15 + +1.9.1 + + +n14->n15 + + +wbs + + +n16 + +SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1 + + +n16->n4 + + +is a + + +n16->n8 + + +partOf + + +n16->n16 + + +identifier + + +n17 + +1.12.2.1 + + +n16->n17 + + +wbs + + +n18->n4 + + +is a + + +n18->n18 + + +identifier + + +n19 + +1 + + +n18->n19 + + +wbs + + +n20 + +SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3 + + +n20->n4 + + +is a + + +n20->n8 + + +partOf + + +n20->n20 + + +identifier + + +n21 + +1.12.2.3 + + +n20->n21 + + +wbs + + +n22 + +TransportVehicles-1.4.6 + + +n22->n4 + + +is a + + +n22->n6 + + +partOf + + +n22->n22 + + +identifier + + +n23 + +1.4.6 + + +n22->n23 + + +wbs + + +n24 + +ElectronicWarfare-1.2.5.9 + + +n24->n4 + + +is a + + +n24->n24 + + +identifier + + +n25 + +Avionics-1.2.5 + + +n24->n25 + + +partOf + + +n26 + +1.2.5.9 + + +n24->n26 + + +wbs + + +n25->n2 + + +partOf + + +n25->n4 + + +is a + + +n25->n25 + + +identifier + + +n236 + +1.2.5 + + +n25->n236 + + +wbs + + +n27 + +SupportandHandlingEquipment-1.11.2 + + +n27->n4 + + +is a + + +n27->n27 + + +identifier + + +n28 + +PeculiarSupportEquipment-1.11 + + +n27->n28 + + +partOf + + +n29 + +1.11.2 + + +n27->n29 + + +wbs + + +n28->n4 + + +is a + + +n28->n18 + + +partOf + + +n28->n28 + + +identifier + + +n155 + +1.11 + + +n28->n155 + + +wbs + + +n30 + +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4 + + +n30->n4 + + +is a + + +n30->n30 + + +identifier + + +n31 + +TestandMeasurementEquipment-1.12.1 + + +n30->n31 + + +partOf + + +n32 + +1.12.1.4 + + +n30->n32 + + +wbs + + +n31->n4 + + +is a + + +n31->n9 + + +partOf + + +n31->n31 + + +identifier + + +n81 + +1.12.1 + + +n31->n81 + + +wbs + + +n33 + +ElectronicWarfarePayload1TonSpecify-1.3.4 + + +n33->n4 + + +is a + + +n33->n33 + + +identifier + + +n34 + +PayloadMissionSystem-1.3 + + +n33->n34 + + +partOf + + +n35 + +1.3.4 + + +n33->n35 + + +wbs + + +n34->n4 + + +is a + + +n34->n18 + + +partOf + + +n34->n34 + + +identifier + + +n172 + +1.3 + + +n34->n172 + + +wbs + + +n36 + +RecoveryEquipment-1.4.5 + + +n36->n4 + + +is a + + +n36->n6 + + +partOf + + +n36->n36 + + +identifier + + +n37 + +1.4.5 + + +n36->n37 + + +wbs + + +n38 + +ProgramManagement-1.7 + + +n38->n4 + + +is a + + +n38->n18 + + +partOf + + +n38->n38 + + +identifier + + +n39 + +1.7 + + +n38->n39 + + +wbs + + +n40 + +OperationalTestandEvaluation-1.8.2 + + +n40->n4 + + +is a + + +n40->n40 + + +identifier + + +n41 + +SystemTestandEvaluation-1.8 + + +n40->n41 + + +partOf + + +n42 + +1.8.2 + + +n40->n42 + + +wbs + + +n41->n4 + + +is a + + +n41->n18 + + +partOf + + +n41->n41 + + +identifier + + +n171 + +1.8 + + +n41->n171 + + +wbs + + +n43 + +OtherGroundHostSegment1TonSpecify-1.4.8 + + +n43->n4 + + +is a + + +n43->n6 + + +partOf + + +n43->n43 + + +identifier + + +n44 + +1.4.8 + + +n43->n44 + + +wbs + + +n45 + +Fuselage-1.2.2.2 + + +n45->n4 + + +is a + + +n45->n45 + + +identifier + + +n46 + +Airframe-1.2.2 + + +n45->n46 + + +partOf + + +n47 + +1.2.2.2 + + +n45->n47 + + +wbs + + +n46->n2 + + +partOf + + +n46->n4 + + +is a + + +n46->n46 + + +identifier + + +n200 + +1.2.2 + + +n46->n200 + + +wbs + + +n48 + +OtherAirVehicle1TonSpecify-1.2.10 + + +n48->n2 + + +partOf + + +n48->n4 + + +is a + + +n48->n48 + + +identifier + + +n49 + +1.2.10 + + +n48->n49 + + +wbs + + +n50 + + +m881D:MIL-STD-881D-AppxA + + + + +n51 + +AIRCRAFT SYSTEMS + + +n50->n51 + + +title + + +n52 + +VehicleSubsystemIntegrationAssemblyTestandCheckout-1.2.4.1 + + +n52->n4 + + +is a + + +n52->n52 + + +identifier + + +n53 + +VehicleSubsystems-1.2.4 + + +n52->n53 + + +partOf + + +n54 + +1.2.4.1 + + +n52->n54 + + +wbs + + +n53->n2 + + +partOf + + +n53->n4 + + +is a + + +n53->n53 + + +identifier + + +n77 + +1.2.4 + + +n53->n77 + + +wbs + + +n55 + +LaunchEquipment-1.4.4 + + +n55->n4 + + +is a + + +n55->n6 + + +partOf + + +n55->n55 + + +identifier + + +n56 + +1.4.4 + + +n55->n56 + + +wbs + + +n57 + +NavigationGuidance-1.2.5.3 + + +n57->n4 + + +is a + + +n57->n25 + + +partOf + + +n57->n57 + + +identifier + + +n58 + +1.2.5.3 + + +n57->n58 + + +wbs + + +n59 + +HydraulicSubsystem-1.2.4.4 + + +n59->n4 + + +is a + + +n59->n53 + + +partOf + + +n59->n59 + + +identifier + + +n60 + +1.2.4.4 + + +n59->n60 + + +wbs + + +n61 + +ContractorLogisticsSupportCLS-1.14 + + +n61->n4 + + +is a + + +n61->n18 + + +partOf + + +n61->n61 + + +identifier + + +n62 + +1.14 + + +n61->n62 + + +wbs + + +n63 + + +m881D:MIL-STD-881D + + + + +n64 + +A.1 + + +n63->n64 + + +content + + +n65 + +A.2 + + +n63->n65 + + +content + + +n66 + +A.3 + + +n63->n66 + + +content + + +n67 + +A.4 + + +n63->n67 + + +content + + +n125 + + +D:SECTION + + + + +n64->n125 + + +is a + + +n245 + +SCOPE + + +n64->n245 + + +title + + +n65->n125 + + +is a + + +n203 + +APPLICABLE DOCUMENTS + + +n65->n203 + + +title + + +n66->n125 + + +is a + + +n173 + +WORK BREAKDOWN STRUCTURE LEVELS + + +n66->n173 + + +title + + +n124 + +DEFINITIONS + + +n67->n124 + + +title + + +n67->n125 + + +is a + + +n68 + +SiteConstruction-1.13.3 + + +n68->n4 + + +is a + + +n68->n68 + + +identifier + + +n69 + +OperationalSiteActivationbySite1TonSpecify-1.13 + + +n68->n69 + + +partOf + + +n70 + +1.13.3 + + +n68->n70 + + +wbs + + +n69->n4 + + +is a + + +n69->n18 + + +partOf + + +n69->n69 + + +identifier + + +n160 + +1.13 + + +n69->n160 + + +wbs + + +n71 + +MaintenanceIndustrialFacilities-1.15.3 + + +n71->n4 + + +is a + + +n71->n71 + + +identifier + + +n72 + +IndustrialFacilities-1.15 + + +n71->n72 + + +partOf + + +n73 + +1.15.3 + + +n71->n73 + + +wbs + + +n72->n4 + + +is a + + +n72->n18 + + +partOf + + +n72->n72 + + +identifier + + +n106 + +1.15 + + +n72->n106 + + +wbs + + +n74 + +CoreSystemsEngineering-1.6.4 + + +n74->n4 + + +is a + + +n74->n74 + + +identifier + + +n75 + +SystemsEngineering-1.6 + + +n74->n75 + + +partOf + + +n76 + +1.6.4 + + +n74->n76 + + +wbs + + +n75->n4 + + +is a + + +n75->n18 + + +partOf + + +n75->n75 + + +identifier + + +n97 + +1.6 + + +n75->n97 + + +wbs + + +n78 + +OperatorInstructionalServices-1.9.2.1 + + +n78->n4 + + +is a + + +n78->n78 + + +identifier + + +n79 + +Services-1.9.2 + + +n78->n79 + + +partOf + + +n80 + +1.9.2.1 + + +n78->n80 + + +wbs + + +n79->n4 + + +is a + + +n79->n12 + + +partOf + + +n79->n79 + + +identifier + + +n92 + +1.9.2 + + +n79->n92 + + +wbs + + +n82 + +FuelSubsystem-1.2.4.8 + + +n82->n4 + + +is a + + +n82->n53 + + +partOf + + +n82->n82 + + +identifier + + +n83 + +1.2.4.8 + + +n82->n83 + + +wbs + + +n84 + +MissionComputerProcessing-1.2.5.4 + + +n84->n4 + + +is a + + +n84->n25 + + +partOf + + +n84->n84 + + +identifier + + +n85 + +1.2.5.4 + + +n84->n85 + + +wbs + + +n86 + +AirVehicleIntegrationAssemblyTestandCheckout-1.2.1 + + +n86->n2 + + +partOf + + +n86->n4 + + +is a + + +n86->n86 + + +identifier + + +n87 + +1.2.1 + + +n86->n87 + + +wbs + + +n88 + +OtherSystemsEngineering1TonSpecify-1.6.5 + + +n88->n4 + + +is a + + +n88->n75 + + +partOf + + +n88->n88 + + +identifier + + +n89 + +1.6.5 + + +n88->n89 + + +wbs + + +n90 + +SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3 + + +n90->n4 + + +is a + + +n90->n27 + + +partOf + + +n90->n90 + + +identifier + + +n91 + +1.11.2.3 + + +n90->n91 + + +wbs + + +n93 + +EquipmentAcquisitionorModernization-1.15.2 + + +n93->n4 + + +is a + + +n93->n72 + + +partOf + + +n93->n93 + + +identifier + + +n94 + +1.15.2 + + +n93->n94 + + +wbs + + +n95 + +TestandMeasurementEquipment-1.11.1 + + +n95->n4 + + +is a + + +n95->n28 + + +partOf + + +n95->n95 + + +identifier + + +n96 + +1.11.1 + + +n95->n96 + + +wbs + + +n98 + +InterimContractorSupportICS-1.13.5 + + +n98->n4 + + +is a + + +n98->n69 + + +partOf + + +n98->n98 + + +identifier + + +n99 + +1.13.5 + + +n98->n99 + + +wbs + + +n100 + +OtherPayload1TonSpecify-1.3.7 + + +n100->n4 + + +is a + + +n100->n34 + + +partOf + + +n100->n100 + + +identifier + + +n101 + +1.3.7 + + +n100->n101 + + +wbs + + +n102 + +PayloadIntegrationAssemblyTestandCheckout-1.3.1 + + +n102->n4 + + +is a + + +n102->n34 + + +partOf + + +n102->n102 + + +identifier + + +n103 + +1.3.1 + + +n102->n103 + + +wbs + + +n104 + +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.11.2.4 + + +n104->n4 + + +is a + + +n104->n27 + + +partOf + + +n104->n104 + + +identifier + + +n105 + +1.11.2.4 + + +n104->n105 + + +wbs + + +n108 + +AirframeIntegrationAssemblyTestandCheckout-1.2.2.1 + + +n108->n4 + + +is a + + +n108->n46 + + +partOf + + +n108->n108 + + +identifier + + +n109 + +1.2.2.1 + + +n108->n109 + + +wbs + + +n110 + +SupportandHandlingEquipmentPropulsion-1.12.2.2 + + +n110->n4 + + +is a + + +n110->n8 + + +partOf + + +n110->n110 + + +identifier + + +n111 + +1.12.2.2 + + +n110->n111 + + +wbs + + +n112 + +Propulsion-1.2.3 + + +n112->n2 + + +partOf + + +n112->n4 + + +is a + + +n112->n112 + + +identifier + + +n113 + +1.2.3 + + +n112->n113 + + +wbs + + +n114 + +Nacelle-1.2.2.5 + + +n114->n4 + + +is a + + +n114->n46 + + +partOf + + +n114->n114 + + +identifier + + +n115 + +1.2.2.5 + + +n114->n115 + + +wbs + + +n116 + +FurnishingsandEquipment-1.2.8 + + +n116->n2 + + +partOf + + +n116->n4 + + +is a + + +n116->n116 + + +identifier + + +n117 + +1.2.8 + + +n116->n117 + + +wbs + + +n118 + +TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1 + + +n118->n4 + + +is a + + +n118->n95 + + +partOf + + +n118->n118 + + +identifier + + +n119 + +1.11.1.1 + + +n118->n119 + + +wbs + + +n120 + +TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3 + + +n120->n4 + + +is a + + +n120->n95 + + +partOf + + +n120->n120 + + +identifier + + +n121 + +1.11.1.3 + + +n120->n121 + + +wbs + + +n122 + +IntegratedLogisticsSupportILSProgramManagement-1.7.2 + + +n122->n4 + + +is a + + +n122->n38 + + +partOf + + +n122->n122 + + +identifier + + +n123 + +1.7.2 + + +n122->n123 + + +wbs + + +n126 + +AuxiliaryPowerSubsystem-1.2.4.3 + + +n126->n4 + + +is a + + +n126->n53 + + +partOf + + +n126->n126 + + +identifier + + +n127 + +1.2.4.3 + + +n126->n127 + + +wbs + + +n128 + +Data-1.10 + + +n128->n4 + + +is a + + +n128->n18 + + +partOf + + +n128->n128 + + +identifier + + +n129 + +1.10 + + +n128->n129 + + +wbs + + +n130 + +DevelopmentTestandEvaluation-1.8.1 + + +n130->n4 + + +is a + + +n130->n41 + + +partOf + + +n130->n130 + + +identifier + + +n131 + +1.8.1 + + +n130->n131 + + +wbs + + +n132 + +LandingGear-1.2.4.9 + + +n132->n4 + + +is a + + +n132->n53 + + +partOf + + +n132->n132 + + +identifier + + +n133 + +1.2.4.9 + + +n132->n133 + + +wbs + + +n134 + +TestFacilities-1.8.6 + + +n134->n4 + + +is a + + +n134->n41 + + +partOf + + +n134->n134 + + +identifier + + +n135 + +1.8.6 + + +n134->n135 + + +wbs + + +n136 + +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4 + + +n136->n4 + + +is a + + +n136->n8 + + +partOf + + +n136->n136 + + +identifier + + +n137 + +1.12.2.4 + + +n136->n137 + + +wbs + + +n138 + +GroundSegmentSoftwareRelease1TonSpecify-1.4.7 + + +n138->n4 + + +is a + + +n138->n6 + + +partOf + + +n138->n138 + + +identifier + + +n139 + +1.4.7 + + +n138->n139 + + +wbs + + +n140 + +TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1 + + +n140->n4 + + +is a + + +n140->n31 + + +partOf + + +n140->n140 + + +identifier + + +n141 + +1.12.1.1 + + +n140->n141 + + +wbs + + +n142 + +TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3 + + +n142->n4 + + +is a + + +n142->n31 + + +partOf + + +n142->n142 + + +identifier + + +n143 + +1.12.1.3 + + +n142->n143 + + +wbs + + +n144 + +DataDeliverables1TonSpecify-1.10.1 + + +n144->n4 + + +is a + + +n144->n128 + + +partOf + + +n144->n144 + + +identifier + + +n145 + +1.10.1 + + +n144->n145 + + +wbs + + +n146 + +DataRepository-1.10.2 + + +n146->n4 + + +is a + + +n146->n128 + + +partOf + + +n146->n146 + + +identifier + + +n147 + +1.10.2 + + +n146->n147 + + +wbs + + +n148 + +Survivability-1.2.5.7 + + +n148->n4 + + +is a + + +n148->n25 + + +partOf + + +n148->n148 + + +identifier + + +n149 + +1.2.5.7 + + +n148->n149 + + +wbs + + +n150 + +OperatorInstructionalEquipment-1.9.1.1 + + +n150->n4 + + +is a + + +n150->n14 + + +partOf + + +n150->n150 + + +identifier + + +n151 + +1.9.1.1 + + +n150->n151 + + +wbs + + +n153 + +IntegratedLogisticsSupportILSSystemsEngineering-1.6.2 + + +n153->n4 + + +is a + + +n153->n75 + + +partOf + + +n153->n153 + + +identifier + + +n154 + +1.6.2 + + +n153->n154 + + +wbs + + +n156 + +VehicleSubsystemSoftwareRelease1TonSpecify-1.2.4.12 + + +n156->n4 + + +is a + + +n156->n53 + + +partOf + + +n156->n156 + + +identifier + + +n157 + +1.2.4.12 + + +n156->n157 + + +wbs + + +n158 + +SupportandHandlingEquipmentPropulsion-1.11.2.2 + + +n158->n4 + + +is a + + +n158->n27 + + +partOf + + +n158->n158 + + +identifier + + +n159 + +1.11.2.2 + + +n158->n159 + + +wbs + + +n161 + +CybersecurityManagement-1.7.3 + + +n161->n4 + + +is a + + +n161->n38 + + +partOf + + +n161->n161 + + +identifier + + +n162 + +1.7.3 + + +n161->n162 + + +wbs + + +n163 + +AutomaticFlightControl-1.2.5.10 + + +n163->n4 + + +is a + + +n163->n25 + + +partOf + + +n163->n163 + + +identifier + + +n164 + +1.2.5.10 + + +n163->n164 + + +wbs + + +n166 + +ConstructionConversionExpansion-1.15.1 + + +n166->n4 + + +is a + + +n166->n72 + + +partOf + + +n166->n166 + + +identifier + + +n167 + +1.15.1 + + +n166->n167 + + +wbs + + +n169 + +CommunicationIdentification-1.2.5.2 + + +n169->n4 + + +is a + + +n169->n25 + + +partOf + + +n169->n169 + + +identifier + + +n170 + +1.2.5.2 + + +n169->n170 + + +wbs + + +n174 + +TestandMeasurementEquipmentPropulsion-1.12.1.2 + + +n174->n4 + + +is a + + +n174->n31 + + +partOf + + +n174->n174 + + +identifier + + +n175 + +1.12.1.2 + + +n174->n175 + + +wbs + + +n176 + +OtherAirframeComponents1TonSpecify-1.2.2.6 + + +n176->n4 + + +is a + + +n176->n46 + + +partOf + + +n176->n176 + + +identifier + + +n177 + +1.2.2.6 + + +n176->n177 + + +wbs + + +n178 + +ReconnaissancePayload1TonSpecify-1.3.3 + + +n178->n4 + + +is a + + +n178->n34 + + +partOf + + +n178->n178 + + +identifier + + +n179 + +1.3.3 + + +n178->n179 + + +wbs + + +n180 + +OtherProgramManagement1TonSpecify-1.7.5 + + +n180->n4 + + +is a + + +n180->n38 + + +partOf + + +n180->n180 + + +identifier + + +n181 + +1.7.5 + + +n180->n181 + + +wbs + + +n182 + +ArmamentWeaponsDelivery-1.2.6 + + +n182->n2 + + +partOf + + +n182->n4 + + +is a + + +n182->n182 + + +identifier + + +n183 + +1.2.6 + + +n182->n183 + + +wbs + + +n184 + +TestandEvaluationSupport-1.8.5 + + +n184->n4 + + +is a + + +n184->n41 + + +partOf + + +n184->n184 + + +identifier + + +n185 + +1.8.5 + + +n184->n185 + + +wbs + + +n186 + +OtherAvionicsSubsystems1TonSpecify-1.2.5.14 + + +n186->n4 + + +is a + + +n186->n25 + + +partOf + + +n186->n186 + + +identifier + + +n187 + +1.2.5.14 + + +n186->n187 + + +wbs + + +n188 + +Reconnaissance-1.2.5.8 + + +n188->n4 + + +is a + + +n188->n25 + + +partOf + + +n188->n188 + + +identifier + + +n189 + +1.2.5.8 + + +n188->n189 + + +wbs + + +n190 + +Wing-1.2.2.3 + + +n190->n4 + + +is a + + +n190->n46 + + +partOf + + +n190->n190 + + +identifier + + +n191 + +1.2.2.3 + + +n190->n191 + + +wbs + + +n192 + +ElectricalSubsystem-1.2.4.5 + + +n192->n4 + + +is a + + +n192->n53 + + +partOf + + +n192->n192 + + +identifier + + +n193 + +1.2.4.5 + + +n192->n193 + + +wbs + + +n194 + +CybersecuritySystemsEngineering-1.6.3 + + +n194->n4 + + +is a + + +n194->n75 + + +partOf + + +n194->n194 + + +identifier + + +n195 + +1.6.3 + + +n194->n195 + + +wbs + + +n196 + +EnvironmentalControlSubsystem-1.2.4.7 + + +n196->n4 + + +is a + + +n196->n53 + + +partOf + + +n196->n196 + + +identifier + + +n197 + +1.2.4.7 + + +n196->n197 + + +wbs + + +n198 + +DataDisplayandControls-1.2.5.6 + + +n198->n4 + + +is a + + +n198->n25 + + +partOf + + +n198->n198 + + +identifier + + +n199 + +1.2.5.6 + + +n198->n199 + + +wbs + + +n201 + +SystemAssemblyInstallationandCheckoutonSite-1.13.1 + + +n201->n4 + + +is a + + +n201->n69 + + +partOf + + +n201->n201 + + +identifier + + +n202 + +1.13.1 + + +n201->n202 + + +wbs + + +n204 + +CommandandControlSubsystem-1.4.3 + + +n204->n4 + + +is a + + +n204->n6 + + +partOf + + +n204->n204 + + +identifier + + +n205 + +1.4.3 + + +n204->n205 + + +wbs + + +n206 + +TestandMeasurementEquipmentPropulsion-1.11.1.2 + + +n206->n4 + + +is a + + +n206->n95 + + +partOf + + +n206->n206 + + +identifier + + +n207 + +1.11.1.2 + + +n206->n207 + + +wbs + + +n208 + +PayloadSoftwareRelease1TonSpecify-1.3.6 + + +n208->n4 + + +is a + + +n208->n34 + + +partOf + + +n208->n208 + + +identifier + + +n209 + +1.3.6 + + +n208->n209 + + +wbs + + +n210 + +AvionicsIntegrationAssemblyTestandCheckout-1.2.5.1 + + +n210->n4 + + +is a + + +n210->n25 + + +partOf + + +n210->n210 + + +identifier + + +n211 + +1.2.5.1 + + +n210->n211 + + +wbs + + +n212 + +ContractorTechnicalSupport-1.13.2 + + +n212->n4 + + +is a + + +n212->n69 + + +partOf + + +n212->n212 + + +identifier + + +n213 + +1.13.2 + + +n212->n213 + + +wbs + + +n214 + +CybersecurityTestandEvaluation-1.8.3 + + +n214->n4 + + +is a + + +n214->n41 + + +partOf + + +n214->n214 + + +identifier + + +n215 + +1.8.3 + + +n214->n215 + + +wbs + + +n216 + +MaintainerInstructionalEquipment-1.9.1.2 + + +n216->n4 + + +is a + + +n216->n14 + + +partOf + + +n216->n216 + + +identifier + + +n217 + +1.9.1.2 + + +n216->n217 + + +wbs + + +n218 + +GroundControlSystems-1.4.2 + + +n218->n4 + + +is a + + +n218->n6 + + +partOf + + +n218->n218 + + +identifier + + +n219 + +1.4.2 + + +n218->n219 + + +wbs + + +n220 + +SiteShipVehicleConversion-1.13.4 + + +n220->n4 + + +is a + + +n220->n69 + + +partOf + + +n220->n220 + + +identifier + + +n221 + +1.13.4 + + +n220->n221 + + +wbs + + +n222 + +DataRights1TonSpecify-1.10.3 + + +n222->n4 + + +is a + + +n222->n128 + + +partOf + + +n222->n222 + + +identifier + + +n223 + +1.10.3 + + +n222->n223 + + +wbs + + +n224 + +ArmamentWeaponsDeliveryPayload1TonSpecify-1.3.5 + + +n224->n4 + + +is a + + +n224->n34 + + +partOf + + +n224->n224 + + +identifier + + +n225 + +1.3.5 + + +n224->n225 + + +wbs + + +n226 + +FireControl-1.2.5.5 + + +n226->n4 + + +is a + + +n226->n25 + + +partOf + + +n226->n226 + + +identifier + + +n227 + +1.2.5.5 + + +n226->n227 + + +wbs + + +n228 + +HealthMonitoringSystem-1.2.5.11 + + +n228->n4 + + +is a + + +n228->n25 + + +partOf + + +n228->n228 + + +identifier + + +n229 + +1.2.5.11 + + +n228->n229 + + +wbs + + +n230 + +SoftwareSystemsEngineering-1.6.1 + + +n230->n4 + + +is a + + +n230->n75 + + +partOf + + +n230->n230 + + +identifier + + +n231 + +1.6.1 + + +n230->n231 + + +wbs + + +n232 + +AvionicsSoftwareRelease1TonSpecify-1.2.5.13 + + +n232->n4 + + +is a + + +n232->n25 + + +partOf + + +n232->n232 + + +identifier + + +n233 + +1.2.5.13 + + +n232->n233 + + +wbs + + +n234 + +CoreProgramManagement-1.7.4 + + +n234->n4 + + +is a + + +n234->n38 + + +partOf + + +n234->n234 + + +identifier + + +n235 + +1.7.4 + + +n234->n235 + + +wbs + + +n237 + +OtherSubsystems1TonSpecify-1.2.4.13 + + +n237->n4 + + +is a + + +n237->n53 + + +partOf + + +n237->n237 + + +identifier + + +n238 + +1.2.4.13 + + +n237->n238 + + +wbs + + +n239 + +AirVehicleSoftwareRelease1TonSpecify-1.2.9 + + +n239->n2 + + +partOf + + +n239->n4 + + +is a + + +n239->n239 + + +identifier + + +n240 + +1.2.9 + + +n239->n240 + + +wbs + + +n241 + +Empennage-1.2.2.4 + + +n241->n4 + + +is a + + +n241->n46 + + +partOf + + +n241->n241 + + +identifier + + +n242 + +1.2.2.4 + + +n241->n242 + + +wbs + + +n243 + +InitialSparesandRepairParts-1.16 + + +n243->n4 + + +is a + + +n243->n18 + + +partOf + + +n243->n243 + + +identifier + + +n244 + +1.16 + + +n243->n244 + + +wbs + + +n246 + +CrewStationSubsystem-1.2.4.6 + + +n246->n4 + + +is a + + +n246->n53 + + +partOf + + +n246->n246 + + +identifier + + +n247 + +1.2.4.6 + + +n246->n247 + + +wbs + + +n248 + +StoresManagement-1.2.5.12 + + +n248->n4 + + +is a + + +n248->n25 + + +partOf + + +n248->n248 + + +identifier + + +n249 + +1.2.5.12 + + +n248->n249 + + +wbs + + +n250 + +RotorGroup-1.2.4.10 + + +n250->n4 + + +is a + + +n250->n53 + + +partOf + + +n250->n250 + + +identifier + + +n251 + +1.2.4.10 + + +n250->n251 + + +wbs + + +n252 + +AircraftSystemSoftwareRelease1TonSpecify-1.5 + + +n252->n4 + + +is a + + +n252->n18 + + +partOf + + +n252->n252 + + +identifier + + +n253 + +1.5 + + +n252->n253 + + +wbs + + +n254 + +FlightControlSubsystem-1.2.4.2 + + +n254->n4 + + +is a + + +n254->n53 + + +partOf + + +n254->n254 + + +identifier + + +n255 + +1.2.4.2 + + +n254->n255 + + +wbs + + +n256 + +DriveGroup-1.2.4.11 + + +n256->n4 + + +is a + + +n256->n53 + + +partOf + + +n256->n256 + + +identifier + + +n257 + +1.2.4.11 + + +n256->n257 + + +wbs + + +n258 + +SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1 + + +n258->n4 + + +is a + + +n258->n27 + + +partOf + + +n258->n258 + + +identifier + + +n259 + +1.11.2.1 + + +n258->n259 + + +wbs + + +n260 + +TrainingSoftware1TonSpecify-1.9.4 + + +n260->n4 + + +is a + + +n260->n12 + + +partOf + + +n260->n260 + + +identifier + + +n261 + +1.9.4 + + +n260->n261 + + +wbs + + +n262 + +MaintainerInstructionalServices-1.9.2.2 + + +n262->n4 + + +is a + + +n262->n79 + + +partOf + + +n262->n262 + + +identifier + + +n263 + +1.9.2.2 + + +n262->n263 + + +wbs + + +n264 + +AircraftSystemIntegrationAssemblyTestandCheckout-1.1 + + +n264->n4 + + +is a + + +n264->n18 + + +partOf + + +n264->n264 + + +identifier + + +n265 + +1.1 + + +n264->n265 + + +wbs + + +n266 + +SurvivabilityPayload1TonSpecify-1.3.2 + + +n266->n4 + + +is a + + +n266->n34 + + +partOf + + +n266->n266 + + +identifier + + +n267 + +1.3.2 + + +n266->n267 + + +wbs + + +n268 + +Mock-upsSystemIntegrationLabsSILs-1.8.4 + + +n268->n4 + + +is a + + +n268->n41 + + +partOf + + +n268->n268 + + +identifier + + +n269 + +1.8.4 + + +n268->n269 + + +wbs + + +n270 + +SoftwareProgramManagement-1.7.1 + + +n270->n4 + + +is a + + +n270->n38 + + +partOf + + +n270->n270 + + +identifier + + +n271 + +1.7.1 + + +n270->n271 + + +wbs + + +n272 + +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.11.1.4 + + +n272->n4 + + +is a + + +n272->n95 + + +partOf + + +n272->n272 + + +identifier + + +n273 + +1.11.1.4 + + +n272->n273 + + +wbs + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg new file mode 100644 index 0000000..0012265 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg @@ -0,0 +1,2781 @@ + + + + + + +gMIL-STD-881D-AppxB + +Graph of Ontology File: MIL-STD-881D-AppxB + +n1 + +SupportandHandlingEquipmentElectronicsAvionics-1.8.2.3 + + +n1->n1 + + +identifier + + +n2 + +SupportandHandliSngEqifuipment-1.8.2 + + +n1->n2 + + +partOf + + +n3 + +1.8.2.3 + + +n1->n3 + + +wbs + + +n4 + + +sys:SYSTEM + + + + +n1->n4 + + +is a + + +n2->n2 + + +identifier + + +n2->n4 + + +is a + + +n49 + +PeculiarSupportEquipment-1.8 + + +n2->n49 + + +partOf + + +n96 + +1.8.2 + + +n2->n96 + + +wbs + + +n5 + +InitialSparesandRepairParts-1.13 + + +n5->n4 + + +is a + + +n5->n5 + + +identifier + + +n6 + +ElectronicSystemGenericSystem-1 + + +n5->n6 + + +partOf + + +n7 + +1.13 + + +n5->n7 + + +wbs + + +n6->n4 + + +is a + + +n6->n6 + + +identifier + + +n60 + +1 + + +n6->n60 + + +wbs + + +n8 + +ComputerSoftwareConfigurationItemCSCI1TonSpecify-1.1.3.1 + + +n8->n4 + + +is a + + +n8->n8 + + +identifier + + +n9 + +PMPSoftwareRelease1TonSpecify-1.1.3 + + +n8->n9 + + +partOf + + +n10 + +1.1.3.1 + + +n8->n10 + + +wbs + + +n9->n4 + + +is a + + +n9->n9 + + +identifier + + +n58 + +PrimeMissionProductPMP1TonSpecify-1.1 + + +n9->n58 + + +partOf + + +n135 + +1.1.3 + + +n9->n135 + + +wbs + + +n11 + +Data-1.7 + + +n11->n4 + + +is a + + +n11->n6 + + +partOf + + +n11->n11 + + +identifier + + +n12 + +1.7 + + +n11->n12 + + +wbs + + +n13 + +SystemAssemblyInstallationandCheckoutonSite-1.10.1 + + +n13->n4 + + +is a + + +n13->n13 + + +identifier + + +n14 + +OperationalSiteActivationbySite1TonSpecify-1.10 + + +n13->n14 + + +partOf + + +n15 + +1.10.1 + + +n13->n15 + + +wbs + + +n14->n4 + + +is a + + +n14->n6 + + +partOf + + +n14->n14 + + +identifier + + +n145 + +1.10 + + +n14->n145 + + +wbs + + +n16 + +TrainingSoftware1TonSpecify-1.6.4 + + +n16->n4 + + +is a + + +n16->n16 + + +identifier + + +n17 + +Training-1.6 + + +n16->n17 + + +partOf + + +n18 + +1.6.4 + + +n16->n18 + + +wbs + + +n17->n4 + + +is a + + +n17->n6 + + +partOf + + +n17->n17 + + +identifier + + +n150 + +1.6 + + +n17->n150 + + +wbs + + +n19 + +DataRepository-1.7.2 + + +n19->n4 + + +is a + + +n19->n11 + + +partOf + + +n19->n19 + + +identifier + + +n20 + +1.7.2 + + +n19->n20 + + +wbs + + +n21 + +DataDeliverables1TonSpecify-1.7.1 + + +n21->n4 + + +is a + + +n21->n11 + + +partOf + + +n21->n21 + + +identifier + + +n22 + +1.7.1 + + +n21->n22 + + +wbs + + +n23 + + +m881D:MIL-STD-881D + + + + +n24 + +B.1 + + +n23->n24 + + +content + + +n25 + +B.2 + + +n23->n25 + + +content + + +n26 + +B.3 + + +n23->n26 + + +content + + +n27 + +B.4 + + +n23->n27 + + +content + + +n79 + + +D:SECTION + + + + +n24->n79 + + +is a + + +n163 + +SCOPE + + +n24->n163 + + +title + + +n25->n79 + + +is a + + +n138 + +APPLICABLE DOCUMENTS + + +n25->n138 + + +title + + +n26->n79 + + +is a + + +n116 + +WORK BREAKDOWN STRUCTURE LEVELS + + +n26->n116 + + +title + + +n78 + +DEFINITIONS + + +n27->n78 + + +title + + +n27->n79 + + +is a + + +n28 + +DevelopmentTestandEvaluation-1.5.1 + + +n28->n4 + + +is a + + +n28->n28 + + +identifier + + +n29 + +SystemTestandEvaluation-1.5 + + +n28->n29 + + +partOf + + +n30 + +1.5.1 + + +n28->n30 + + +wbs + + +n29->n4 + + +is a + + +n29->n6 + + +partOf + + +n29->n29 + + +identifier + + +n65 + +1.5 + + +n29->n65 + + +wbs + + +n31 + +OperatorInstructionalServices-1.6.2.1 + + +n31->n4 + + +is a + + +n31->n31 + + +identifier + + +n32 + +Services-1.6.2 + + +n31->n32 + + +partOf + + +n33 + +1.6.2.1 + + +n31->n33 + + +wbs + + +n32->n4 + + +is a + + +n32->n17 + + +partOf + + +n32->n32 + + +identifier + + +n66 + +1.6.2 + + +n32->n66 + + +wbs + + +n34 + +MaintenanceIndustrialFacilities-1.12.3 + + +n34->n4 + + +is a + + +n34->n34 + + +identifier + + +n35 + +IndustrialFacilities-1.12 + + +n34->n35 + + +partOf + + +n36 + +1.12.3 + + +n34->n36 + + +wbs + + +n35->n4 + + +is a + + +n35->n6 + + +partOf + + +n35->n35 + + +identifier + + +n162 + +1.12 + + +n35->n162 + + +wbs + + +n37 + +SystemsEngineering-1.3 + + +n37->n4 + + +is a + + +n37->n6 + + +partOf + + +n37->n37 + + +identifier + + +n38 + +1.3 + + +n37->n38 + + +wbs + + +n39 + +TestandMeasurementEquipment-1.9.1 + + +n39->n4 + + +is a + + +n39->n39 + + +identifier + + +n40 + +CommonSupportEquipment-1.9 + + +n39->n40 + + +partOf + + +n41 + +1.9.1 + + +n39->n41 + + +wbs + + +n40->n4 + + +is a + + +n40->n6 + + +partOf + + +n40->n40 + + +identifier + + +n139 + +1.9 + + +n40->n139 + + +wbs + + +n42 + +TestandMeasurementEquipmentOtherMajorSubsystems1Ton-1.8.1.4 + + +n42->n4 + + +is a + + +n42->n42 + + +identifier + + +n43 + +TestandMeasurementEquipment-1.8.1 + + +n42->n43 + + +partOf + + +n44 + +1.8.1.4 + + +n42->n44 + + +wbs + + +n43->n4 + + +is a + + +n43->n43 + + +identifier + + +n43->n49 + + +partOf + + +n50 + +1.8.1 + + +n43->n50 + + +wbs + + +n45 + +TestandMeasurementEquipmentElectronicsAvionics-1.8.1.3 + + +n45->n4 + + +is a + + +n45->n43 + + +partOf + + +n45->n45 + + +identifier + + +n46 + +1.8.1.3 + + +n45->n46 + + +wbs + + +n47 + +OtherSystemsEngineering1TonSpecify-1.3.5 + + +n47->n4 + + +is a + + +n47->n37 + + +partOf + + +n47->n47 + + +identifier + + +n48 + +1.3.5 + + +n47->n48 + + +wbs + + +n49->n4 + + +is a + + +n49->n6 + + +partOf + + +n49->n49 + + +identifier + + +n132 + +1.8 + + +n49->n132 + + +wbs + + +n51 + +IntegratedLogisticsSupportILSProgramManagement-1.4.2 + + +n51->n4 + + +is a + + +n51->n51 + + +identifier + + +n52 + +ProgramManagement-1.4 + + +n51->n52 + + +partOf + + +n53 + +1.4.2 + + +n51->n53 + + +wbs + + +n52->n4 + + +is a + + +n52->n6 + + +partOf + + +n52->n52 + + +identifier + + +n153 + +1.4 + + +n52->n153 + + +wbs + + +n54 + +IntegratedLogisticsSupportILSSystemsEngineering-1.3.2 + + +n54->n4 + + +is a + + +n54->n37 + + +partOf + + +n54->n54 + + +identifier + + +n55 + +1.3.2 + + +n54->n55 + + +wbs + + +n56 + +TestandMeasurementEquipmentPropulsion-1.8.1.2 + + +n56->n4 + + +is a + + +n56->n43 + + +partOf + + +n56->n56 + + +identifier + + +n57 + +1.8.1.2 + + +n56->n57 + + +wbs + + +n58->n4 + + +is a + + +n58->n6 + + +partOf + + +n58->n58 + + +identifier + + +n59 + +1.1 + + +n58->n59 + + +wbs + + +n61 + +InterimContractorSupportICS-1.10.5 + + +n61->n4 + + +is a + + +n61->n14 + + +partOf + + +n61->n61 + + +identifier + + +n62 + +1.10.5 + + +n61->n62 + + +wbs + + +n63 + +TestandMeasurementEquipmentElectronicsAvionics-1.9.1.3 + + +n63->n4 + + +is a + + +n63->n39 + + +partOf + + +n63->n63 + + +identifier + + +n64 + +1.9.1.3 + + +n63->n64 + + +wbs + + +n67 + +TestandMeasurementEquipmentPropulsion-1.9.1.2 + + +n67->n4 + + +is a + + +n67->n39 + + +partOf + + +n67->n67 + + +identifier + + +n68 + +1.9.1.2 + + +n67->n68 + + +wbs + + +n69 + +SoftwareProgramManagement-1.4.1 + + +n69->n4 + + +is a + + +n69->n52 + + +partOf + + +n69->n69 + + +identifier + + +n70 + +1.4.1 + + +n69->n70 + + +wbs + + +n71 + +OperatorInstructionalEquipment-1.6.1.1 + + +n71->n4 + + +is a + + +n71->n71 + + +identifier + + +n72 + +Equipment-1.6.1 + + +n71->n72 + + +partOf + + +n73 + +1.6.1.1 + + +n71->n73 + + +wbs + + +n72->n4 + + +is a + + +n72->n17 + + +partOf + + +n72->n72 + + +identifier + + +n97 + +1.6.1 + + +n72->n97 + + +wbs + + +n74 + +SupportandHandlingEquipmentAirframeHullVehicle-1.8.2.1 + + +n74->n2 + + +partOf + + +n74->n4 + + +is a + + +n74->n74 + + +identifier + + +n75 + +1.8.2.1 + + +n74->n75 + + +wbs + + +n76 + +ContractorLogisticsSupportCLS-1.11 + + +n76->n4 + + +is a + + +n76->n6 + + +partOf + + +n76->n76 + + +identifier + + +n77 + +1.11 + + +n76->n77 + + +wbs + + +n80 + +SubsystemHardware1TonSpecify-1.1.2.2 + + +n80->n4 + + +is a + + +n80->n80 + + +identifier + + +n81 + +PMPSubsystem1TonSpecify-1.1.2 + + +n80->n81 + + +partOf + + +n82 + +1.1.2.2 + + +n80->n82 + + +wbs + + +n81->n4 + + +is a + + +n81->n58 + + +partOf + + +n81->n81 + + +identifier + + +n129 + +1.1.2 + + +n81->n129 + + +wbs + + +n83 + +EquipmentAcquisitionorModernization-1.12.2 + + +n83->n4 + + +is a + + +n83->n35 + + +partOf + + +n83->n83 + + +identifier + + +n84 + +1.12.2 + + +n83->n84 + + +wbs + + +n85 + +SubsystemSoftwareRelease1TonSpecify-1.1.2.3 + + +n85->n4 + + +is a + + +n85->n81 + + +partOf + + +n85->n85 + + +identifier + + +n86 + +1.1.2.3 + + +n85->n86 + + +wbs + + +n87 + +MaintainerInstructionalEquipment-1.6.1.2 + + +n87->n4 + + +is a + + +n87->n72 + + +partOf + + +n87->n87 + + +identifier + + +n88 + +1.6.1.2 + + +n87->n88 + + +wbs + + +n89 + +CybersecuritySystemsEngineering-1.3.3 + + +n89->n4 + + +is a + + +n89->n37 + + +partOf + + +n89->n89 + + +identifier + + +n90 + +1.3.3 + + +n89->n90 + + +wbs + + +n91 + +SupportandHandlingEquipmentAirframeHullVehicle-1.9.2.1 + + +n91->n4 + + +is a + + +n91->n91 + + +identifier + + +n92 + +SupportandHandlingEquipment-1.9.2 + + +n91->n92 + + +partOf + + +n93 + +1.9.2.1 + + +n91->n93 + + +wbs + + +n92->n4 + + +is a + + +n92->n40 + + +partOf + + +n92->n92 + + +identifier + + +n144 + +1.9.2 + + +n92->n144 + + +wbs + + +n94 + +CoreProgramManagement-1.4.4 + + +n94->n4 + + +is a + + +n94->n52 + + +partOf + + +n94->n94 + + +identifier + + +n95 + +1.4.4 + + +n94->n95 + + +wbs + + +n98 + +Facilities-1.6.3 + + +n98->n4 + + +is a + + +n98->n17 + + +partOf + + +n98->n98 + + +identifier + + +n99 + +1.6.3 + + +n98->n99 + + +wbs + + +n100 + +PlatformIntegrationAssemblyTestandCheckout-1.2 + + +n100->n4 + + +is a + + +n100->n6 + + +partOf + + +n100->n100 + + +identifier + + +n101 + +1.2 + + +n100->n101 + + +wbs + + +n102 + +SiteShipVehicleConversion-1.10.4 + + +n102->n4 + + +is a + + +n102->n14 + + +partOf + + +n102->n102 + + +identifier + + +n103 + +1.10.4 + + +n102->n103 + + +wbs + + +n104 + +ConstructionConversionExpansion-1.12.1 + + +n104->n4 + + +is a + + +n104->n35 + + +partOf + + +n104->n104 + + +identifier + + +n105 + +1.12.1 + + +n104->n105 + + +wbs + + +n106 + +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.8.2.4 + + +n106->n2 + + +partOf + + +n106->n4 + + +is a + + +n106->n106 + + +identifier + + +n107 + +1.8.2.4 + + +n106->n107 + + +wbs + + +n108 + +PMPSoftwareIntegrationAssemblyTestandCheckout-1.1.3.2 + + +n108->n4 + + +is a + + +n108->n9 + + +partOf + + +n108->n108 + + +identifier + + +n109 + +1.1.3.2 + + +n108->n109 + + +wbs + + +n110 + +PMPIntegrationAssemblyTestandCheckout-1.1.1 + + +n110->n4 + + +is a + + +n110->n58 + + +partOf + + +n110->n110 + + +identifier + + +n111 + +1.1.1 + + +n110->n111 + + +wbs + + +n112 + +DataRights1TonSpecify-1.7.3 + + +n112->n4 + + +is a + + +n112->n11 + + +partOf + + +n112->n112 + + +identifier + + +n113 + +1.7.3 + + +n112->n113 + + +wbs + + +n114 + +SoftwareSystemsEngineering-1.3.1 + + +n114->n4 + + +is a + + +n114->n37 + + +partOf + + +n114->n114 + + +identifier + + +n115 + +1.3.1 + + +n114->n115 + + +wbs + + +n117 + +OtherProgramManagement1TonSpecify-1.4.5 + + +n117->n4 + + +is a + + +n117->n52 + + +partOf + + +n117->n117 + + +identifier + + +n118 + +1.4.5 + + +n117->n118 + + +wbs + + +n119 + +TestandMeasurementEquipmentAirframeHullVehicle-1.8.1.1 + + +n119->n4 + + +is a + + +n119->n43 + + +partOf + + +n119->n119 + + +identifier + + +n120 + +1.8.1.1 + + +n119->n120 + + +wbs + + +n121 + +MaintainerInstructionalServices-1.6.2.2 + + +n121->n4 + + +is a + + +n121->n32 + + +partOf + + +n121->n121 + + +identifier + + +n122 + +1.6.2.2 + + +n121->n122 + + +wbs + + +n123 + +ContractorTechnicalSupport-1.10.2 + + +n123->n4 + + +is a + + +n123->n14 + + +partOf + + +n123->n123 + + +identifier + + +n124 + +1.10.2 + + +n123->n124 + + +wbs + + +n125 + +CybersecurityManagement-1.4.3 + + +n125->n4 + + +is a + + +n125->n52 + + +partOf + + +n125->n125 + + +identifier + + +n126 + +1.4.3 + + +n125->n126 + + +wbs + + +n127 + +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.9.2.4 + + +n127->n4 + + +is a + + +n127->n92 + + +partOf + + +n127->n127 + + +identifier + + +n128 + +1.9.2.4 + + +n127->n128 + + +wbs + + +n130 + +TestandMeasurementEquipmentAirframeHullVehicle-1.9.1.1 + + +n130->n4 + + +is a + + +n130->n39 + + +partOf + + +n130->n130 + + +identifier + + +n131 + +1.9.1.1 + + +n130->n131 + + +wbs + + +n133 + +Mock-upsSystemIntegrationLabsSILs-1.5.4 + + +n133->n4 + + +is a + + +n133->n29 + + +partOf + + +n133->n133 + + +identifier + + +n134 + +1.5.4 + + +n133->n134 + + +wbs + + +n136 + +SupportandHandlingEquipmentPropulsion-1.8.2.2 + + +n136->n2 + + +partOf + + +n136->n4 + + +is a + + +n136->n136 + + +identifier + + +n137 + +1.8.2.2 + + +n136->n137 + + +wbs + + +n140 + +SubsystemIntegrationAssemblyTestandCheckout-1.1.2.1 + + +n140->n4 + + +is a + + +n140->n81 + + +partOf + + +n140->n140 + + +identifier + + +n141 + +1.1.2.1 + + +n140->n141 + + +wbs + + +n142 + +CybersecurityTestandEvaluation-1.5.3 + + +n142->n4 + + +is a + + +n142->n29 + + +partOf + + +n142->n142 + + +identifier + + +n143 + +1.5.3 + + +n142->n143 + + +wbs + + +n146 + +SiteConstruction-1.10.3 + + +n146->n4 + + +is a + + +n146->n14 + + +partOf + + +n146->n146 + + +identifier + + +n147 + +1.10.3 + + +n146->n147 + + +wbs + + +n148 + +SupportandHandlingEquipmentPropulsion-1.9.2.2 + + +n148->n4 + + +is a + + +n148->n92 + + +partOf + + +n148->n148 + + +identifier + + +n149 + +1.9.2.2 + + +n148->n149 + + +wbs + + +n151 + +SupportandHandlingEquipmentElectronicsAvionics-1.9.2.3 + + +n151->n4 + + +is a + + +n151->n92 + + +partOf + + +n151->n151 + + +identifier + + +n152 + +1.9.2.3 + + +n151->n152 + + +wbs + + +n154 + +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.9.1.4 + + +n154->n4 + + +is a + + +n154->n39 + + +partOf + + +n154->n154 + + +identifier + + +n155 + +1.9.1.4 + + +n154->n155 + + +wbs + + +n156 + +OperationalTestandEvaluation-1.5.2 + + +n156->n4 + + +is a + + +n156->n29 + + +partOf + + +n156->n156 + + +identifier + + +n157 + +1.5.2 + + +n156->n157 + + +wbs + + +n158 + +TestFacilities-1.5.6 + + +n158->n4 + + +is a + + +n158->n29 + + +partOf + + +n158->n158 + + +identifier + + +n159 + +1.5.6 + + +n158->n159 + + +wbs + + +n160 + +CoreSystemsEngineering-1.3.4 + + +n160->n4 + + +is a + + +n160->n37 + + +partOf + + +n160->n160 + + +identifier + + +n161 + +1.3.4 + + +n160->n161 + + +wbs + + +n164 + + +m881D:MIL-STD-881D-AppxB + + + + +n165 + +ELECTRONIC OR GENERIC SYSTEMS + + +n164->n165 + + +title + + +n166 + +TestandEvaluationSupport-1.5.5 + + +n166->n4 + + +is a + + +n166->n29 + + +partOf + + +n166->n166 + + +identifier + + +n167 + +1.5.5 + + +n166->n167 + + +wbs + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg new file mode 100644 index 0000000..6a998aa --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg @@ -0,0 +1,5229 @@ + + + + + + +gMIL-STD-881D-AppxC + +Graph of Ontology File: MIL-STD-881D-AppxC + +n1 + +ContractorTechnicalSupport-1.14.2 + + +n1->n1 + + +identifier + + +n2 + +OperationalSiteActivationbySite1TonSpecify-1.14 + + +n1->n2 + + +partOf + + +n3 + +1.14.2 + + +n1->n3 + + +wbs + + +n4 + + +sys:SYSTEM + + + + +n1->n4 + + +is a + + +n2->n2 + + +identifier + + +n2->n4 + + +is a + + +n17 + +MissileOrdnanceSystem-1 + + +n2->n17 + + +partOf + + +n100 + +1.14 + + +n2->n100 + + +wbs + + +n5 + +Communications-1.4.3 + + +n5->n4 + + +is a + + +n5->n5 + + +identifier + + +n6 + +CommandandorLaunch-1.4 + + +n5->n6 + + +partOf + + +n7 + +1.4.3 + + +n5->n7 + + +wbs + + +n6->n4 + + +is a + + +n6->n6 + + +identifier + + +n6->n17 + + +partOf + + +n207 + +1.4 + + +n6->n207 + + +wbs + + +n8 + +C.1 + + +n9 + +SCOPE + + +n8->n9 + + +title + + +n10 + + +D:SECTION + + + + +n8->n10 + + +is a + + +n11 + +Receiver-1.2.8.4 + + +n11->n4 + + +is a + + +n11->n11 + + +identifier + + +n12 + +Communications-1.2.8 + + +n11->n12 + + +partOf + + +n13 + +1.2.8.4 + + +n11->n13 + + +wbs + + +n12->n4 + + +is a + + +n12->n12 + + +identifier + + +n16 + +AirVehicleMunition-1.2 + + +n12->n16 + + +partOf + + +n269 + +1.2.8 + + +n12->n269 + + +wbs + + +n14 + +Launcher-1.4.4 + + +n14->n4 + + +is a + + +n14->n6 + + +partOf + + +n14->n14 + + +identifier + + +n15 + +1.4.4 + + +n14->n15 + + +wbs + + +n16->n4 + + +is a + + +n16->n16 + + +identifier + + +n16->n17 + + +partOf + + +n18 + +1.2 + + +n16->n18 + + +wbs + + +n17->n4 + + +is a + + +n17->n17 + + +identifier + + +n181 + +1 + + +n17->n181 + + +wbs + + +n19 + +MaintainerInstructionalEquipment-1.10.1.2 + + +n19->n4 + + +is a + + +n19->n19 + + +identifier + + +n20 + +Equipment-1.10.1 + + +n19->n20 + + +partOf + + +n21 + +1.10.1.2 + + +n19->n21 + + +wbs + + +n20->n4 + + +is a + + +n20->n20 + + +identifier + + +n36 + +Training-1.10 + + +n20->n36 + + +partOf + + +n241 + +1.10.1 + + +n20->n241 + + +wbs + + +n22 + +DevelopmentTestandEvaluation-1.9.1 + + +n22->n4 + + +is a + + +n22->n22 + + +identifier + + +n23 + +SystemTestandEvaluation-1.9 + + +n22->n23 + + +partOf + + +n24 + +1.9.1 + + +n22->n24 + + +wbs + + +n23->n4 + + +is a + + +n23->n17 + + +partOf + + +n23->n23 + + +identifier + + +n277 + +1.9 + + +n23->n277 + + +wbs + + +n25 + +OtherCommandandorLaunch1TonSpecify-1.4.10 + + +n25->n4 + + +is a + + +n25->n6 + + +partOf + + +n25->n25 + + +identifier + + +n26 + +1.4.10 + + +n25->n26 + + +wbs + + +n27 + +CoreSystemsEngineering-1.7.4 + + +n27->n4 + + +is a + + +n27->n27 + + +identifier + + +n28 + +SystemsEngineering-1.7 + + +n27->n28 + + +partOf + + +n29 + +1.7.4 + + +n27->n29 + + +wbs + + +n28->n4 + + +is a + + +n28->n17 + + +partOf + + +n28->n28 + + +identifier + + +n91 + +1.7 + + +n28->n91 + + +wbs + + +n30 + +SupportandHandlingEquipmentPropulsion-1.13.2.2 + + +n30->n4 + + +is a + + +n30->n30 + + +identifier + + +n31 + +SupportandHandlingEquipment-1.13.2 + + +n30->n31 + + +partOf + + +n32 + +1.13.2.2 + + +n30->n32 + + +wbs + + +n31->n4 + + +is a + + +n31->n31 + + +identifier + + +n41 + +CommonSupportEquipment-1.13 + + +n31->n41 + + +partOf + + +n42 + +1.13.2 + + +n31->n42 + + +wbs + + +n33 + +SupportandHandlingEquipment-1.12.2 + + +n33->n4 + + +is a + + +n33->n33 + + +identifier + + +n34 + +PeculiarSupportEquipment-1.12 + + +n33->n34 + + +partOf + + +n35 + +1.12.2 + + +n33->n35 + + +wbs + + +n34->n4 + + +is a + + +n34->n17 + + +partOf + + +n34->n34 + + +identifier + + +n101 + +1.12 + + +n34->n101 + + +wbs + + +n36->n4 + + +is a + + +n36->n17 + + +partOf + + +n36->n36 + + +identifier + + +n37 + +1.10 + + +n36->n37 + + +wbs + + +n38 + +OtherProgramManagement1TonSpecify-1.8.5 + + +n38->n4 + + +is a + + +n38->n38 + + +identifier + + +n39 + +ProgramManagement-1.8 + + +n38->n39 + + +partOf + + +n40 + +1.8.5 + + +n38->n40 + + +wbs + + +n39->n4 + + +is a + + +n39->n17 + + +partOf + + +n39->n39 + + +identifier + + +n228 + +1.8 + + +n39->n228 + + +wbs + + +n41->n4 + + +is a + + +n41->n17 + + +partOf + + +n41->n41 + + +identifier + + +n225 + +1.13 + + +n41->n225 + + +wbs + + +n43 + +SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1 + + +n43->n4 + + +is a + + +n43->n33 + + +partOf + + +n43->n43 + + +identifier + + +n44 + +1.12.2.1 + + +n43->n44 + + +wbs + + +n45 + +DataRights1TonSpecify-1.11.3 + + +n45->n4 + + +is a + + +n45->n45 + + +identifier + + +n46 + +Data-1.11 + + +n45->n46 + + +partOf + + +n47 + +1.11.3 + + +n45->n47 + + +wbs + + +n46->n4 + + +is a + + +n46->n17 + + +partOf + + +n46->n46 + + +identifier + + +n55 + +1.11 + + +n46->n55 + + +wbs + + +n48 + +C.4 + + +n48->n10 + + +is a + + +n49 + +DEFINITIONS + + +n48->n49 + + +title + + +n50 + +OtherSystemsEngineering1TonSpecify-1.7.5 + + +n50->n4 + + +is a + + +n50->n28 + + +partOf + + +n50->n50 + + +identifier + + +n51 + +1.7.5 + + +n50->n51 + + +wbs + + +n52 + +OtherAirframeComponents1TonSpecify-1.2.2.5 + + +n52->n4 + + +is a + + +n52->n52 + + +identifier + + +n53 + +Airframe-1.2.2 + + +n52->n53 + + +partOf + + +n54 + +1.2.2.5 + + +n52->n54 + + +wbs + + +n53->n4 + + +is a + + +n53->n16 + + +partOf + + +n53->n53 + + +identifier + + +n77 + +1.2.2 + + +n53->n77 + + +wbs + + +n56 + +PowerandDistributionSoftwareRelease1TonSpecify-1.2.4.5 + + +n56->n4 + + +is a + + +n56->n56 + + +identifier + + +n57 + +PowerandDistribution-1.2.4 + + +n56->n57 + + +partOf + + +n58 + +1.2.4.5 + + +n56->n58 + + +wbs + + +n57->n4 + + +is a + + +n57->n16 + + +partOf + + +n57->n57 + + +identifier + + +n292 + +1.2.4 + + +n57->n292 + + +wbs + + +n59 + +Aero-Structures-1.2.2.4 + + +n59->n4 + + +is a + + +n59->n53 + + +partOf + + +n59->n59 + + +identifier + + +n60 + +1.2.2.4 + + +n59->n60 + + +wbs + + +n61 + +Actuators-1.2.7.4 + + +n61->n4 + + +is a + + +n61->n61 + + +identifier + + +n62 + +Controls-1.2.7 + + +n61->n62 + + +partOf + + +n63 + +1.2.7.4 + + +n61->n63 + + +wbs + + +n62->n4 + + +is a + + +n62->n16 + + +partOf + + +n62->n62 + + +identifier + + +n176 + +1.2.7 + + +n62->n176 + + +wbs + + +n64 + +EncasementDevice-1.3 + + +n64->n4 + + +is a + + +n64->n17 + + +partOf + + +n64->n64 + + +identifier + + +n65 + +1.3 + + +n64->n65 + + +wbs + + +n66 + +CommunicationsIntegrationAssemblyTestandCheckout-1.2.8.1 + + +n66->n4 + + +is a + + +n66->n12 + + +partOf + + +n66->n66 + + +identifier + + +n67 + +1.2.8.1 + + +n66->n67 + + +wbs + + +n68 + +ContractorLogisticsSupportCLS-1.15 + + +n68->n4 + + +is a + + +n68->n17 + + +partOf + + +n68->n68 + + +identifier + + +n69 + +1.15 + + +n68->n69 + + +wbs + + +n70 + +OtherCommunicationsSubsystems1TonSpecify-1.2.8.6 + + +n70->n4 + + +is a + + +n70->n12 + + +partOf + + +n70->n70 + + +identifier + + +n71 + +1.2.8.6 + + +n70->n71 + + +wbs + + +n72 + +AirframeIntegrationAssemblyTestandCheckout-1.2.2.1 + + +n72->n4 + + +is a + + +n72->n53 + + +partOf + + +n72->n72 + + +identifier + + +n73 + +1.2.2.1 + + +n72->n73 + + +wbs + + +n74 + +TestandMeasurementEquipmentElectronicsAvionics-1.13.1.3 + + +n74->n4 + + +is a + + +n74->n74 + + +identifier + + +n75 + +TestandMeasurementEquipment-1.13.1 + + +n74->n75 + + +partOf + + +n76 + +1.13.1.3 + + +n74->n76 + + +wbs + + +n75->n4 + + +is a + + +n75->n41 + + +partOf + + +n75->n75 + + +identifier + + +n151 + +1.13.1 + + +n75->n151 + + +wbs + + +n78 + +DistributionHarness-1.2.4.4 + + +n78->n4 + + +is a + + +n78->n57 + + +partOf + + +n78->n78 + + +identifier + + +n79 + +1.2.4.4 + + +n78->n79 + + +wbs + + +n80 + +CommunicationsSoftwareRelease1TonSpecify-1.2.8.5 + + +n80->n4 + + +is a + + +n80->n12 + + +partOf + + +n80->n80 + + +identifier + + +n81 + +1.2.8.5 + + +n80->n81 + + +wbs + + +n82 + +SiteShipVehicleConversion-1.14.4 + + +n82->n2 + + +partOf + + +n82->n4 + + +is a + + +n82->n82 + + +identifier + + +n83 + +1.14.4 + + +n82->n83 + + +wbs + + +n84 + +AirVehicleSoftwareRelease1TonSpecify-1.2.13 + + +n84->n4 + + +is a + + +n84->n16 + + +partOf + + +n84->n84 + + +identifier + + +n85 + +1.2.13 + + +n84->n85 + + +wbs + + +n86 + +TestandMeasurementEquipmentPropulsion-1.12.1.2 + + +n86->n4 + + +is a + + +n86->n86 + + +identifier + + +n87 + +TestandMeasurementEquipment-1.12.1 + + +n86->n87 + + +partOf + + +n88 + +1.12.1.2 + + +n86->n88 + + +wbs + + +n87->n4 + + +is a + + +n87->n34 + + +partOf + + +n87->n87 + + +identifier + + +n145 + +1.12.1 + + +n87->n145 + + +wbs + + +n89 + +ControlsIntegrationAssemblyTestandCheckout-1.2.7.1 + + +n89->n4 + + +is a + + +n89->n62 + + +partOf + + +n89->n89 + + +identifier + + +n90 + +1.2.7.1 + + +n89->n90 + + +wbs + + +n92 + +InterimContractorSupportICS-1.14.5 + + +n92->n2 + + +partOf + + +n92->n4 + + +is a + + +n92->n92 + + +identifier + + +n93 + +1.14.5 + + +n92->n93 + + +wbs + + +n94 + +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.13.1.4 + + +n94->n4 + + +is a + + +n94->n75 + + +partOf + + +n94->n94 + + +identifier + + +n95 + +1.13.1.4 + + +n94->n95 + + +wbs + + +n96 + +OnBoardTestEquipment-1.2.10 + + +n96->n4 + + +is a + + +n96->n16 + + +partOf + + +n96->n96 + + +identifier + + +n97 + +1.2.10 + + +n96->n97 + + +wbs + + +n98 + +CommandandorLaunchSoftwareRelease1TonSpecify-1.4.9 + + +n98->n4 + + +is a + + +n98->n6 + + +partOf + + +n98->n98 + + +identifier + + +n99 + +1.4.9 + + +n98->n99 + + +wbs + + +n102 + +PowerandDistributionIntegrationAssemblyTestandCheckout-1.2.4.1 + + +n102->n4 + + +is a + + +n102->n57 + + +partOf + + +n102->n102 + + +identifier + + +n103 + +1.2.4.1 + + +n102->n103 + + +wbs + + +n104 + +TestFacilities-1.9.6 + + +n104->n4 + + +is a + + +n104->n23 + + +partOf + + +n104->n104 + + +identifier + + +n105 + +1.9.6 + + +n104->n105 + + +wbs + + +n106 + +SoftwareProgramManagement-1.8.1 + + +n106->n4 + + +is a + + +n106->n39 + + +partOf + + +n106->n106 + + +identifier + + +n107 + +1.8.1 + + +n106->n107 + + +wbs + + +n108 + +OtherPropulsionSubsystems1TonSpecify-1.2.3.9 + + +n108->n4 + + +is a + + +n108->n108 + + +identifier + + +n109 + +PropulsionSubsystem1TonSpecify-1.2.3 + + +n108->n109 + + +partOf + + +n110 + +1.2.3.9 + + +n108->n110 + + +wbs + + +n109->n4 + + +is a + + +n109->n16 + + +partOf + + +n109->n109 + + +identifier + + +n212 + +1.2.3 + + +n109->n212 + + +wbs + + +n111 + +SecondaryStructure-1.2.2.3 + + +n111->n4 + + +is a + + +n111->n53 + + +partOf + + +n111->n111 + + +identifier + + +n112 + +1.2.2.3 + + +n111->n112 + + +wbs + + +n113 + +MaintenanceIndustrialFacilities-1.16.3 + + +n113->n4 + + +is a + + +n113->n113 + + +identifier + + +n114 + +IndustrialFacilities-1.16 + + +n113->n114 + + +partOf + + +n115 + +1.16.3 + + +n113->n115 + + +wbs + + +n114->n4 + + +is a + + +n114->n17 + + +partOf + + +n114->n114 + + +identifier + + +n118 + +1.16 + + +n114->n118 + + +wbs + + +n116 + +ControlsSoftwareRelease1TonSpecify-1.2.7.6 + + +n116->n4 + + +is a + + +n116->n62 + + +partOf + + +n116->n116 + + +identifier + + +n117 + +1.2.7.6 + + +n116->n117 + + +wbs + + +n119 + +GuidanceSoftwareRelease1TonSpecify-1.2.5.5 + + +n119->n4 + + +is a + + +n119->n119 + + +identifier + + +n120 + +Guidance-1.2.5 + + +n119->n120 + + +partOf + + +n121 + +1.2.5.5 + + +n119->n121 + + +wbs + + +n120->n4 + + +is a + + +n120->n16 + + +partOf + + +n120->n120 + + +identifier + + +n206 + +1.2.5 + + +n120->n206 + + +wbs + + +n122 + +PropulsionIntegrationAssemblyTestandCheckout-1.2.3.1 + + +n122->n4 + + +is a + + +n122->n109 + + +partOf + + +n122->n122 + + +identifier + + +n123 + +1.2.3.1 + + +n122->n123 + + +wbs + + +n124 + +C.2 + + +n124->n10 + + +is a + + +n125 + +APPLICABLE DOCUMENTS + + +n124->n125 + + +title + + +n126 + +OtherEncasementDeviceSubsystems1TonSpecify-1.3.4 + + +n126->n4 + + +is a + + +n126->n64 + + +partOf + + +n126->n126 + + +identifier + + +n127 + +1.3.4 + + +n126->n127 + + +wbs + + +n128 + +PrimaryStructure-1.2.2.2 + + +n128->n4 + + +is a + + +n128->n53 + + +partOf + + +n128->n128 + + +identifier + + +n129 + +1.2.2.2 + + +n128->n129 + + +wbs + + +n130 + +SupportandHandlingEquipmentPropulsion-1.12.2.2 + + +n130->n4 + + +is a + + +n130->n33 + + +partOf + + +n130->n130 + + +identifier + + +n131 + +1.12.2.2 + + +n130->n131 + + +wbs + + +n132 + +TestandMeasurementEquipmentPropulsion-1.13.1.2 + + +n132->n4 + + +is a + + +n132->n75 + + +partOf + + +n132->n132 + + +identifier + + +n133 + +1.13.1.2 + + +n132->n133 + + +wbs + + +n134 + +ReadyMagazine-1.4.7 + + +n134->n4 + + +is a + + +n134->n6 + + +partOf + + +n134->n134 + + +identifier + + +n135 + +1.4.7 + + +n134->n135 + + +wbs + + +n136 + +OperatorInstructionalServices-1.10.2.1 + + +n136->n4 + + +is a + + +n136->n136 + + +identifier + + +n137 + +Services-1.10.2 + + +n136->n137 + + +partOf + + +n138 + +1.10.2.1 + + +n136->n138 + + +wbs + + +n137->n4 + + +is a + + +n137->n36 + + +partOf + + +n137->n137 + + +identifier + + +n272 + +1.10.2 + + +n137->n272 + + +wbs + + +n139 + +SystemAssemblyInstallationandCheckout-1.14.1 + + +n139->n2 + + +partOf + + +n139->n4 + + +is a + + +n139->n139 + + +identifier + + +n140 + +1.14.1 + + +n139->n140 + + +wbs + + +n141 + +FinCanardDeploymentSystem-1.2.7.3 + + +n141->n4 + + +is a + + +n141->n62 + + +partOf + + +n141->n141 + + +identifier + + +n142 + +1.2.7.3 + + +n141->n142 + + +wbs + + +n143 + +FlightTerminationMissionTermination-1.2.3.7 + + +n143->n4 + + +is a + + +n143->n109 + + +partOf + + +n143->n143 + + +identifier + + +n144 + +1.2.3.7 + + +n143->n144 + + +wbs + + +n146 + +TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1 + + +n146->n4 + + +is a + + +n146->n87 + + +partOf + + +n146->n146 + + +identifier + + +n147 + +1.12.1.1 + + +n146->n147 + + +wbs + + +n148 + +NavigationIntegrationAssemblyTestandCheckout-1.2.6.1 + + +n148->n4 + + +is a + + +n148->n148 + + +identifier + + +n149 + +Navigation-1.2.6 + + +n148->n149 + + +partOf + + +n150 + +1.2.6.1 + + +n148->n150 + + +wbs + + +n149->n4 + + +is a + + +n149->n16 + + +partOf + + +n149->n149 + + +identifier + + +n244 + +1.2.6 + + +n149->n244 + + +wbs + + +n152 + +NavigationSoftwareRelease1TonSpecify-1.2.6.3 + + +n152->n4 + + +is a + + +n152->n149 + + +partOf + + +n152->n152 + + +identifier + + +n153 + +1.2.6.3 + + +n152->n153 + + +wbs + + +n154 + +ConstructionConversionExpansion-1.16.1 + + +n154->n4 + + +is a + + +n154->n114 + + +partOf + + +n154->n154 + + +identifier + + +n155 + +1.16.1 + + +n154->n155 + + +wbs + + +n156 + +OtherPowerandDistrbutionSubsystems1TonSpecify-1.2.4.6 + + +n156->n4 + + +is a + + +n156->n57 + + +partOf + + +n156->n156 + + +identifier + + +n157 + +1.2.4.6 + + +n156->n157 + + +wbs + + +n158 + +DataDeliverables1TonSpecify-1.11.1 + + +n158->n4 + + +is a + + +n158->n46 + + +partOf + + +n158->n158 + + +identifier + + +n159 + +1.11.1 + + +n158->n159 + + +wbs + + +n160 + +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4 + + +n160->n4 + + +is a + + +n160->n33 + + +partOf + + +n160->n160 + + +identifier + + +n161 + +1.12.2.4 + + +n160->n161 + + +wbs + + +n162 + +MissionComputer-1.2.5.4 + + +n162->n4 + + +is a + + +n162->n120 + + +partOf + + +n162->n162 + + +identifier + + +n163 + +1.2.5.4 + + +n162->n163 + + +wbs + + +n164 + +PrimaryStructure-1.2.7.2 + + +n164->n4 + + +is a + + +n164->n62 + + +partOf + + +n164->n164 + + +identifier + + +n165 + +1.2.7.2 + + +n164->n165 + + +wbs + + +n166 + +Facilities-1.10.3 + + +n166->n4 + + +is a + + +n166->n36 + + +partOf + + +n166->n166 + + +identifier + + +n167 + +1.10.3 + + +n166->n167 + + +wbs + + +n168 + +DomeAssembly-1.2.5.2 + + +n168->n4 + + +is a + + +n168->n120 + + +partOf + + +n168->n168 + + +identifier + + +n169 + +1.2.5.2 + + +n168->n169 + + +wbs + + +n170 + +TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3 + + +n170->n4 + + +is a + + +n170->n87 + + +partOf + + +n170->n170 + + +identifier + + +n171 + +1.12.1.3 + + +n170->n171 + + +wbs + + +n172 + +TestandEvaluationSupport-1.9.5 + + +n172->n4 + + +is a + + +n172->n23 + + +partOf + + +n172->n172 + + +identifier + + +n173 + +1.9.5 + + +n172->n173 + + +wbs + + +n174 + +CommandandorLaunchIntegrationAssemblyTestandCheckout-1.4.1 + + +n174->n4 + + +is a + + +n174->n6 + + +partOf + + +n174->n174 + + +identifier + + +n175 + +1.4.1 + + +n174->n175 + + +wbs + + +n177 + +PropulsionSoftwareRelease1TonSpecify-1.2.3.8 + + +n177->n4 + + +is a + + +n177->n109 + + +partOf + + +n177->n177 + + +identifier + + +n178 + +1.2.3.8 + + +n177->n178 + + +wbs + + +n179 + +AirVehicleMunitionIntegrationAssemblyTestandCheckout-1.2.1 + + +n179->n4 + + +is a + + +n179->n16 + + +partOf + + +n179->n179 + + +identifier + + +n180 + +1.2.1 + + +n179->n180 + + +wbs + + +n182 + +OperationalTestandEvaluation-1.9.2 + + +n182->n4 + + +is a + + +n182->n23 + + +partOf + + +n182->n182 + + +identifier + + +n183 + +1.9.2 + + +n182->n183 + + +wbs + + +n184 + +TrainingSoftware1TonSpecify-1.10.4 + + +n184->n4 + + +is a + + +n184->n36 + + +partOf + + +n184->n184 + + +identifier + + +n185 + +1.10.4 + + +n184->n185 + + +wbs + + +n186 + +TestandMeasurementEquipmentAirframeHullVehicle-1.13.1.1 + + +n186->n4 + + +is a + + +n186->n75 + + +partOf + + +n186->n186 + + +identifier + + +n187 + +1.13.1.1 + + +n186->n187 + + +wbs + + +n188 + +PlatformIntegrationAssemblyTestandCheckout1TonSpecify-1.6 + + +n188->n4 + + +is a + + +n188->n17 + + +partOf + + +n188->n188 + + +identifier + + +n189 + +1.6 + + +n188->n189 + + +wbs + + +n190 + +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4 + + +n190->n4 + + +is a + + +n190->n87 + + +partOf + + +n190->n190 + + +identifier + + +n191 + +1.12.1.4 + + +n190->n191 + + +wbs + + +n192 + +OtherGuidanceSubsystems1TonSpecify-1.2.5.6 + + +n192->n4 + + +is a + + +n192->n120 + + +partOf + + +n192->n192 + + +identifier + + +n193 + +1.2.5.6 + + +n192->n193 + + +wbs + + +n194 + +OtherPayloadSubsystems1TonSpecify-1.2.9.6 + + +n194->n4 + + +is a + + +n194->n194 + + +identifier + + +n195 + +Payload-1.2.9 + + +n194->n195 + + +partOf + + +n196 + +1.2.9.6 + + +n194->n196 + + +wbs + + +n195->n4 + + +is a + + +n195->n16 + + +partOf + + +n195->n195 + + +identifier + + +n197 + +1.2.9 + + +n195->n197 + + +wbs + + +n198 + +GuidanceIntegrationAssemblyTestandCheckout-1.2.5.1 + + +n198->n4 + + +is a + + +n198->n120 + + +partOf + + +n198->n198 + + +identifier + + +n199 + +1.2.5.1 + + +n198->n199 + + +wbs + + +n200 + +Transmitter-1.2.8.3 + + +n200->n4 + + +is a + + +n200->n12 + + +partOf + + +n200->n200 + + +identifier + + +n201 + +1.2.8.3 + + +n200->n201 + + +wbs + + +n202 + +PrimaryPower-1.2.4.2 + + +n202->n4 + + +is a + + +n202->n57 + + +partOf + + +n202->n202 + + +identifier + + +n203 + +1.2.4.2 + + +n202->n203 + + +wbs + + +n204 + +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.13.2.4 + + +n204->n4 + + +is a + + +n204->n31 + + +partOf + + +n204->n204 + + +identifier + + +n205 + +1.13.2.4 + + +n204->n205 + + +wbs + + +n208 + +ArmFireDevice-1.2.3.6 + + +n208->n4 + + +is a + + +n208->n109 + + +partOf + + +n208->n208 + + +identifier + + +n209 + +1.2.3.6 + + +n208->n209 + + +wbs + + +n210 + +EncasementDeviceIntegrationAssemblyTestandCheckout-1.3.1 + + +n210->n4 + + +is a + + +n210->n64 + + +partOf + + +n210->n210 + + +identifier + + +n211 + +1.3.1 + + +n210->n211 + + +wbs + + +n213 + +PayloadSoftwareRelease1TonSpecify-1.2.9.5 + + +n213->n4 + + +is a + + +n213->n195 + + +partOf + + +n213->n213 + + +identifier + + +n214 + +1.2.9.5 + + +n213->n214 + + +wbs + + +n215 + +SurveillanceIdentificationandTrackingSensors-1.4.2 + + +n215->n4 + + +is a + + +n215->n6 + + +partOf + + +n215->n215 + + +identifier + + +n216 + +1.4.2 + + +n215->n216 + + +wbs + + +n217 + +InitialSparesandRepairParts-1.17 + + +n217->n4 + + +is a + + +n217->n17 + + +partOf + + +n217->n217 + + +identifier + + +n218 + +1.17 + + +n217->n218 + + +wbs + + +n219 + +PowerConditioningElectronics-1.2.4.3 + + +n219->n4 + + +is a + + +n219->n57 + + +partOf + + +n219->n219 + + +identifier + + +n220 + +1.2.4.3 + + +n219->n220 + + +wbs + + +n221 + +MaintainerInstructionalServices-1.10.2.2 + + +n221->n4 + + +is a + + +n221->n137 + + +partOf + + +n221->n221 + + +identifier + + +n222 + +1.10.2.2 + + +n221->n222 + + +wbs + + +n223 + +IntegratedLogisticsSupportILSProgramManagement-1.8.2 + + +n223->n4 + + +is a + + +n223->n39 + + +partOf + + +n223->n223 + + +identifier + + +n224 + +1.8.2 + + +n223->n224 + + +wbs + + +n226 + + +m881D:MIL-STD-881D-AppxC + + + + +n227 + +MISSILE/ORDNANCE SYSTEMS + + +n226->n227 + + +title + + +n229 + +OtherNavigationSubsystems1TonSpecify-1.2.6.4 + + +n229->n4 + + +is a + + +n229->n149 + + +partOf + + +n229->n229 + + +identifier + + +n230 + +1.2.6.4 + + +n229->n230 + + +wbs + + +n231 + +TargetDefeatMechanism-1.2.9.2 + + +n231->n4 + + +is a + + +n231->n195 + + +partOf + + +n231->n231 + + +identifier + + +n232 + +1.2.9.2 + + +n231->n232 + + +wbs + + +n233 + +C.3 + + +n233->n10 + + +is a + + +n234 + +WORK BREAKDOWN STRUCTURE LEVELS + + +n233->n234 + + +title + + +n235 + +Mock-upsSystemIntegrationLabsSILs-1.9.4 + + +n235->n4 + + +is a + + +n235->n23 + + +partOf + + +n235->n235 + + +identifier + + +n236 + +1.9.4 + + +n235->n236 + + +wbs + + +n237 + +SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3 + + +n237->n4 + + +is a + + +n237->n33 + + +partOf + + +n237->n237 + + +identifier + + +n238 + +1.12.2.3 + + +n237->n238 + + +wbs + + +n239 + +OnBoardTrainingEquipment-1.2.11 + + +n239->n4 + + +is a + + +n239->n16 + + +partOf + + +n239->n239 + + +identifier + + +n240 + +1.2.11 + + +n239->n240 + + +wbs + + +n242 + +AntennaAssembly-1.2.8.2 + + +n242->n4 + + +is a + + +n242->n12 + + +partOf + + +n242->n242 + + +identifier + + +n243 + +1.2.8.2 + + +n242->n243 + + +wbs + + +n245 + +EncasementDeviceSoftwareRelease1TonSpecify-1.3.3 + + +n245->n4 + + +is a + + +n245->n64 + + +partOf + + +n245->n245 + + +identifier + + +n246 + +1.3.3 + + +n245->n246 + + +wbs + + +n247 + +AdapterKits-1.4.5 + + +n247->n4 + + +is a + + +n247->n6 + + +partOf + + +n247->n247 + + +identifier + + +n248 + +1.4.5 + + +n247->n248 + + +wbs + + +n249 + +IntegratedLogisticsSupportILSSystemsEngineering-1.7.2 + + +n249->n4 + + +is a + + +n249->n28 + + +partOf + + +n249->n249 + + +identifier + + +n250 + +1.7.2 + + +n249->n250 + + +wbs + + +n251 + +CybersecurityTestandEvaluation-1.9.3 + + +n251->n4 + + +is a + + +n251->n23 + + +partOf + + +n251->n251 + + +identifier + + +n252 + +1.9.3 + + +n251->n252 + + +wbs + + +n253 + +AuxiliaryEquipment-1.4.8 + + +n253->n4 + + +is a + + +n253->n6 + + +partOf + + +n253->n253 + + +identifier + + +n254 + +1.4.8 + + +n253->n254 + + +wbs + + +n255 + +CybersecuritySystemsEngineering-1.7.3 + + +n255->n4 + + +is a + + +n255->n28 + + +partOf + + +n255->n255 + + +identifier + + +n256 + +1.7.3 + + +n255->n256 + + +wbs + + +n257 + +DataRepository-1.11.2 + + +n257->n4 + + +is a + + +n257->n46 + + +partOf + + +n257->n257 + + +identifier + + +n258 + +1.11.2 + + +n257->n258 + + +wbs + + +n259 + +SensorAssemblies-1.2.6.2 + + +n259->n4 + + +is a + + +n259->n149 + + +partOf + + +n259->n259 + + +identifier + + +n260 + +1.2.6.2 + + +n259->n260 + + +wbs + + +n261 + +CybersecurityManagement-1.8.3 + + +n261->n4 + + +is a + + +n261->n39 + + +partOf + + +n261->n261 + + +identifier + + +n262 + +1.8.3 + + +n261->n262 + + +wbs + + +n263 + +SupportandHandlingEquipmentAirframeHullVehicle-1.13.2.1 + + +n263->n4 + + +is a + + +n263->n31 + + +partOf + + +n263->n263 + + +identifier + + +n264 + +1.13.2.1 + + +n263->n264 + + +wbs + + +n265 + +TargetDetectionDevice-1.2.9.3 + + +n265->n4 + + +is a + + +n265->n195 + + +partOf + + +n265->n265 + + +identifier + + +n266 + +1.2.9.3 + + +n265->n266 + + +wbs + + +n267 + +LaunchandGuidanceControl-1.4.6 + + +n267->n4 + + +is a + + +n267->n6 + + +partOf + + +n267->n267 + + +identifier + + +n268 + +1.4.6 + + +n267->n268 + + +wbs + + +n270 + +MotorEngineSpecify-1.2.3.2 + + +n270->n4 + + +is a + + +n270->n109 + + +partOf + + +n270->n270 + + +identifier + + +n271 + +1.2.3.2 + + +n270->n271 + + +wbs + + +n273 + +AuxiliaryEquipment-1.2.12 + + +n273->n4 + + +is a + + +n273->n16 + + +partOf + + +n273->n273 + + +identifier + + +n274 + +1.2.12 + + +n273->n274 + + +wbs + + +n275 + +CoreProgramManagement-1.8.4 + + +n275->n4 + + +is a + + +n275->n39 + + +partOf + + +n275->n275 + + +identifier + + +n276 + +1.8.4 + + +n275->n276 + + +wbs + + +n278 + +SupportandHandlingEquipmentElectronicsAvionics-1.13.2.3 + + +n278->n4 + + +is a + + +n278->n31 + + +partOf + + +n278->n278 + + +identifier + + +n279 + +1.13.2.3 + + +n278->n279 + + +wbs + + +n280 + +AttitudeControlSystem-1.2.3.5 + + +n280->n4 + + +is a + + +n280->n109 + + +partOf + + +n280->n280 + + +identifier + + +n281 + +1.2.3.5 + + +n280->n281 + + +wbs + + +n282 + +Fuze-1.2.9.4 + + +n282->n4 + + +is a + + +n282->n195 + + +partOf + + +n282->n282 + + +identifier + + +n283 + +1.2.9.4 + + +n282->n283 + + +wbs + + +n284 + +OtherControlSubsystems1TonSpecify-1.2.7.7 + + +n284->n4 + + +is a + + +n284->n62 + + +partOf + + +n284->n284 + + +identifier + + +n285 + +1.2.7.7 + + +n284->n285 + + +wbs + + +n286 + +ControlPower-1.2.7.5 + + +n286->n4 + + +is a + + +n286->n62 + + +partOf + + +n286->n286 + + +identifier + + +n287 + +1.2.7.5 + + +n286->n287 + + +wbs + + +n288 + +ThrustVectorActuation-1.2.3.4 + + +n288->n4 + + +is a + + +n288->n109 + + +partOf + + +n288->n288 + + +identifier + + +n289 + +1.2.3.4 + + +n288->n289 + + +wbs + + +n290 + +EquipmentAcquisitionorModernization-1.16.2 + + +n290->n4 + + +is a + + +n290->n114 + + +partOf + + +n290->n290 + + +identifier + + +n291 + +1.16.2 + + +n290->n291 + + +wbs + + +n293 + +FuelManagement-1.2.3.3 + + +n293->n4 + + +is a + + +n293->n109 + + +partOf + + +n293->n293 + + +identifier + + +n294 + +1.2.3.3 + + +n293->n294 + + +wbs + + +n295 + +EncasementDeviceStructure-1.3.2 + + +n295->n4 + + +is a + + +n295->n64 + + +partOf + + +n295->n295 + + +identifier + + +n296 + +1.3.2 + + +n295->n296 + + +wbs + + +n297 + +SeekerAssemblies-1.2.5.3 + + +n297->n4 + + +is a + + +n297->n120 + + +partOf + + +n297->n297 + + +identifier + + +n298 + +1.2.5.3 + + +n297->n298 + + +wbs + + +n299 + +MissileOrdnanceSystemIntegrationAssemblyTestandCheckout-1.1 + + +n299->n4 + + +is a + + +n299->n17 + + +partOf + + +n299->n299 + + +identifier + + +n300 + +1.1 + + +n299->n300 + + +wbs + + +n301 + + +m881D:MIL-STD-881D + + + + +n301->n8 + + +content + + +n301->n48 + + +content + + +n301->n124 + + +content + + +n301->n233 + + +content + + +n302 + +MissileOrdnanceSystemSoftwareRelease1TonSpecify-1.5 + + +n302->n4 + + +is a + + +n302->n17 + + +partOf + + +n302->n302 + + +identifier + + +n303 + +1.5 + + +n302->n303 + + +wbs + + +n304 + +PayloadIntegrationAssemblyTestandCheckout-1.2.9.1 + + +n304->n4 + + +is a + + +n304->n195 + + +partOf + + +n304->n304 + + +identifier + + +n305 + +1.2.9.1 + + +n304->n305 + + +wbs + + +n306 + +OperatorInstructionalEquipment-1.10.1.1 + + +n306->n4 + + +is a + + +n306->n20 + + +partOf + + +n306->n306 + + +identifier + + +n307 + +1.10.1.1 + + +n306->n307 + + +wbs + + +n308 + +SoftwareSystemsEngineering-1.7.1 + + +n308->n4 + + +is a + + +n308->n28 + + +partOf + + +n308->n308 + + +identifier + + +n309 + +1.7.1 + + +n308->n309 + + +wbs + + +n310 + +SiteConstruction-1.14.3 + + +n310->n2 + + +partOf + + +n310->n4 + + +is a + + +n310->n310 + + +identifier + + +n311 + +1.14.3 + + +n310->n311 + + +wbs + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg new file mode 100644 index 0000000..3c8a36a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg @@ -0,0 +1,5229 @@ + + + + + + +gMIL-STD-881D-AppxD + +Graph of Ontology File: MIL-STD-881D-AppxD + +n1 + +InstrumentationTelemetry-1.2.3.1.8 + + +n1->n1 + + +identifier + + +n2 + +Stage1Interstage-1.2.3.1 + + +n1->n2 + + +partOf + + +n3 + +1.2.3.1.8 + + +n1->n3 + + +wbs + + +n4 + + +sys:SYSTEM + + + + +n1->n4 + + +is a + + +n2->n2 + + +identifier + + +n2->n4 + + +is a + + +n86 + +Stage1To3Interstage-1.2.3 + + +n2->n86 + + +partOf + + +n248 + +1.2.3.1 + + +n2->n248 + + +wbs + + +n5 + +GuidanceandControlSoftwareRelease1TonSpecify-1.2.7.8 + + +n5->n4 + + +is a + + +n5->n5 + + +identifier + + +n6 + +GuidanceandControl-1.2.7 + + +n5->n6 + + +partOf + + +n7 + +1.2.7.8 + + +n5->n7 + + +wbs + + +n6->n4 + + +is a + + +n6->n6 + + +identifier + + +n15 + +AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2 + + +n6->n15 + + +partOf + + +n183 + +1.2.7 + + +n6->n183 + + +wbs + + +n8 + +CybersecuritySystemsEngineering-1.5.3 + + +n8->n4 + + +is a + + +n8->n8 + + +identifier + + +n9 + +SystemsEngineering-1.5 + + +n8->n9 + + +partOf + + +n10 + +1.5.3 + + +n8->n10 + + +wbs + + +n9->n4 + + +is a + + +n9->n9 + + +identifier + + +n21 + +StrategicMissileSystems-1 + + +n9->n21 + + +partOf + + +n239 + +1.5 + + +n9->n239 + + +wbs + + +n11 + +Equipment-1.8.1 + + +n11->n4 + + +is a + + +n11->n11 + + +identifier + + +n12 + +Training-1.8 + + +n11->n12 + + +partOf + + +n13 + +1.8.1 + + +n11->n13 + + +wbs + + +n12->n4 + + +is a + + +n12->n12 + + +identifier + + +n12->n21 + + +partOf + + +n238 + +1.8 + + +n12->n238 + + +wbs + + +n14 + +OrdnanceInitiationSet-1.2.11 + + +n14->n4 + + +is a + + +n14->n14 + + +identifier + + +n14->n15 + + +partOf + + +n16 + +1.2.11 + + +n14->n16 + + +wbs + + +n15->n4 + + +is a + + +n15->n15 + + +identifier + + +n15->n21 + + +partOf + + +n222 + +1.2 + + +n15->n222 + + +wbs + + +n17 + +SiteConstruction-1.12.3 + + +n17->n4 + + +is a + + +n17->n17 + + +identifier + + +n18 + +OperationalSiteActivationbySite1TonSpecify-1.12 + + +n17->n18 + + +partOf + + +n19 + +1.12.3 + + +n17->n19 + + +wbs + + +n18->n4 + + +is a + + +n18->n18 + + +identifier + + +n18->n21 + + +partOf + + +n272 + +1.12 + + +n18->n272 + + +wbs + + +n20 + +SystemTestandEvaluation-1.7 + + +n20->n4 + + +is a + + +n20->n20 + + +identifier + + +n20->n21 + + +partOf + + +n22 + +1.7 + + +n20->n22 + + +wbs + + +n21->n4 + + +is a + + +n21->n21 + + +identifier + + +n88 + +1 + + +n21->n88 + + +wbs + + +n23 + +TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.11.1.4 + + +n23->n4 + + +is a + + +n23->n23 + + +identifier + + +n24 + +TestandMeasurementEquipment-1.11.1 + + +n23->n24 + + +partOf + + +n25 + +1.11.1.4 + + +n23->n25 + + +wbs + + +n24->n4 + + +is a + + +n24->n24 + + +identifier + + +n61 + +CommonSupportEquipment-1.11 + + +n24->n61 + + +partOf + + +n62 + +1.11.1 + + +n24->n62 + + +wbs + + +n26 + +OtherEncasementDeviceSubsystems1TonSpecify-1.3.4 + + +n26->n4 + + +is a + + +n26->n26 + + +identifier + + +n27 + +EncasementDevice-1.3 + + +n26->n27 + + +partOf + + +n28 + +1.3.4 + + +n26->n28 + + +wbs + + +n27->n4 + + +is a + + +n27->n21 + + +partOf + + +n27->n27 + + +identifier + + +n301 + +1.3 + + +n27->n301 + + +wbs + + +n29 + +InterstagePeculiarAvionics-1.2.3.1.5 + + +n29->n2 + + +partOf + + +n29->n4 + + +is a + + +n29->n29 + + +identifier + + +n30 + +1.2.3.1.5 + + +n29->n30 + + +wbs + + +n31 + +GuidanceandControlElectronics-1.2.7.3 + + +n31->n4 + + +is a + + +n31->n6 + + +partOf + + +n31->n31 + + +identifier + + +n32 + +1.2.7.3 + + +n31->n32 + + +wbs + + +n33 + +SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.10.2.4 + + +n33->n4 + + +is a + + +n33->n33 + + +identifier + + +n34 + +SupportandHandlingEquipment-1.10.2 + + +n33->n34 + + +partOf + + +n35 + +1.10.2.4 + + +n33->n35 + + +wbs + + +n34->n4 + + +is a + + +n34->n34 + + +identifier + + +n52 + +PeculiarSupportEquipment-1.10 + + +n34->n52 + + +partOf + + +n110 + +1.10.2 + + +n34->n110 + + +wbs + + +n36 + +Stage1To3-1.2.5 + + +n36->n4 + + +is a + + +n36->n15 + + +partOf + + +n36->n36 + + +identifier + + +n37 + +1.2.5 + + +n36->n37 + + +wbs + + +n38 + +CableAssembly-1.2.9.6 + + +n38->n4 + + +is a + + +n38->n38 + + +identifier + + +n39 + +PostBoostAttitudeControlModulePBACM-1.2.9 + + +n38->n39 + + +partOf + + +n40 + +1.2.9.6 + + +n38->n40 + + +wbs + + +n39->n4 + + +is a + + +n39->n15 + + +partOf + + +n39->n39 + + +identifier + + +n104 + +1.2.9 + + +n39->n104 + + +wbs + + +n41 + +PowerandDistributionSoftwareRelease1TonSpecify-1.2.6.5 + + +n41->n4 + + +is a + + +n41->n41 + + +identifier + + +n42 + +PowerandDistribution-1.2.6 + + +n41->n42 + + +partOf + + +n43 + +1.2.6.5 + + +n41->n43 + + +wbs + + +n42->n4 + + +is a + + +n42->n15 + + +partOf + + +n42->n42 + + +identifier + + +n284 + +1.2.6 + + +n42->n284 + + +wbs + + +n44 + +GuidanceandControlSEITPMandSupportEquipment-1.2.7.1 + + +n44->n4 + + +is a + + +n44->n6 + + +partOf + + +n44->n44 + + +identifier + + +n45 + +1.2.7.1 + + +n44->n45 + + +wbs + + +n46 + +TestandMeasurementEquipmentAirframeHullVehicle-1.10.1.1 + + +n46->n4 + + +is a + + +n46->n46 + + +identifier + + +n47 + +TestandMeasurementEquipment-1.10.1 + + +n46->n47 + + +partOf + + +n48 + +1.10.1.1 + + +n46->n48 + + +wbs + + +n47->n4 + + +is a + + +n47->n47 + + +identifier + + +n47->n52 + + +partOf + + +n53 + +1.10.1 + + +n47->n53 + + +wbs + + +n49 + +StagePeculiarAvionics-1.2.5.1.5 + + +n49->n4 + + +is a + + +n49->n49 + + +identifier + + +n50 + +Stage1-1.2.5.1 + + +n49->n50 + + +partOf + + +n51 + +1.2.5.1.5 + + +n49->n51 + + +wbs + + +n50->n4 + + +is a + + +n50->n36 + + +partOf + + +n50->n50 + + +identifier + + +n200 + +1.2.5.1 + + +n50->n200 + + +wbs + + +n52->n4 + + +is a + + +n52->n21 + + +partOf + + +n52->n52 + + +identifier + + +n118 + +1.10 + + +n52->n118 + + +wbs + + +n54 + +SiteShipVehicleConversion-1.12.4 + + +n54->n4 + + +is a + + +n54->n18 + + +partOf + + +n54->n54 + + +identifier + + +n55 + +1.12.4 + + +n54->n55 + + +wbs + + +n56 + +CoreProgramManagement-1.6.5 + + +n56->n4 + + +is a + + +n56->n56 + + +identifier + + +n57 + +ProgramManagement-1.6 + + +n56->n57 + + +partOf + + +n58 + +1.6.5 + + +n56->n58 + + +wbs + + +n57->n4 + + +is a + + +n57->n21 + + +partOf + + +n57->n57 + + +identifier + + +n162 + +1.6 + + +n57->n162 + + +wbs + + +n59 + +SystemAssemblyInstallationandCheckout-1.12.1 + + +n59->n4 + + +is a + + +n59->n18 + + +partOf + + +n59->n59 + + +identifier + + +n60 + +1.12.1 + + +n59->n60 + + +wbs + + +n61->n4 + + +is a + + +n61->n21 + + +partOf + + +n61->n61 + + +identifier + + +n283 + +1.11 + + +n61->n283 + + +wbs + + +n63 + +SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3 + + +n63->n4 + + +is a + + +n63->n63 + + +identifier + + +n64 + +SupportandHandlingEquipment-1.11.2 + + +n63->n64 + + +partOf + + +n65 + +1.11.2.3 + + +n63->n65 + + +wbs + + +n64->n4 + + +is a + + +n64->n61 + + +partOf + + +n64->n64 + + +identifier + + +n115 + +1.11.2 + + +n64->n115 + + +wbs + + +n66 + + +m881D:MIL-STD-881D-AppxD + + + + +n67 + +STRATEGIC MISSILE SYSTEMS + + +n66->n67 + + +title + + +n68 + +FlightTerminationMissionTermination-1.2.5.1.7 + + +n68->n4 + + +is a + + +n68->n50 + + +partOf + + +n68->n68 + + +identifier + + +n69 + +1.2.5.1.7 + + +n68->n69 + + +wbs + + +n70 + +OperatorInstructionalEquipment-1.8.1.1 + + +n70->n4 + + +is a + + +n70->n11 + + +partOf + + +n70->n70 + + +identifier + + +n71 + +1.8.1.1 + + +n70->n71 + + +wbs + + +n72 + +ContractorLogisticsSupportCLS-1.13 + + +n72->n4 + + +is a + + +n72->n21 + + +partOf + + +n72->n72 + + +identifier + + +n73 + +1.13 + + +n72->n73 + + +wbs + + +n74 + +SoftwareProgramManagement-1.6.1 + + +n74->n4 + + +is a + + +n74->n57 + + +partOf + + +n74->n74 + + +identifier + + +n75 + +1.6.1 + + +n74->n75 + + +wbs + + +n76 + +D.1 + + +n77 + +SCOPE + + +n76->n77 + + +title + + +n78 + + +D:SECTION + + + + +n76->n78 + + +is a + + +n79 + +OtherProgramManagement1TonSpecify-1.6.6 + + +n79->n4 + + +is a + + +n79->n57 + + +partOf + + +n79->n79 + + +identifier + + +n80 + +1.6.6 + + +n79->n80 + + +wbs + + +n81 + +DistrbutionHarness-1.2.6.4 + + +n81->n4 + + +is a + + +n81->n42 + + +partOf + + +n81->n81 + + +identifier + + +n82 + +1.2.6.4 + + +n81->n82 + + +wbs + + +n83 + +ContractorTechnicalSupport-1.12.2 + + +n83->n4 + + +is a + + +n83->n18 + + +partOf + + +n83->n83 + + +identifier + + +n84 + +1.12.2 + + +n83->n84 + + +wbs + + +n85 + +Stage3Interstage-1.2.3.3 + + +n85->n4 + + +is a + + +n85->n85 + + +identifier + + +n85->n86 + + +partOf + + +n87 + +1.2.3.3 + + +n85->n87 + + +wbs + + +n86->n4 + + +is a + + +n86->n15 + + +partOf + + +n86->n86 + + +identifier + + +n271 + +1.2.3 + + +n86->n271 + + +wbs + + +n89 + +PayloadReentrySystemsSEITPMandSupportEquipment-1.2.10.1 + + +n89->n4 + + +is a + + +n89->n89 + + +identifier + + +n90 + +PayloadReentrySystems-1.2.10 + + +n89->n90 + + +partOf + + +n91 + +1.2.10.1 + + +n89->n91 + + +wbs + + +n90->n4 + + +is a + + +n90->n15 + + +partOf + + +n90->n90 + + +identifier + + +n105 + +1.2.10 + + +n90->n105 + + +wbs + + +n92 + +AttitudeControlSystemACS-1.2.3.1.4 + + +n92->n2 + + +partOf + + +n92->n4 + + +is a + + +n92->n92 + + +identifier + + +n93 + +1.2.3.1.4 + + +n92->n93 + + +wbs + + +n94 + +OtherCommandandLaunch1TonSpecify-1.4.8 + + +n94->n4 + + +is a + + +n94->n94 + + +identifier + + +n95 + +CommandandLaunch-1.4 + + +n94->n95 + + +partOf + + +n96 + +1.4.8 + + +n94->n96 + + +wbs + + +n95->n4 + + +is a + + +n95->n21 + + +partOf + + +n95->n95 + + +identifier + + +n209 + +1.4 + + +n95->n209 + + +wbs + + +n97 + +DataRepository-1.9.2 + + +n97->n4 + + +is a + + +n97->n97 + + +identifier + + +n98 + +Data-1.9 + + +n97->n98 + + +partOf + + +n99 + +1.9.2 + + +n97->n99 + + +wbs + + +n98->n4 + + +is a + + +n98->n21 + + +partOf + + +n98->n98 + + +identifier + + +n304 + +1.9 + + +n98->n304 + + +wbs + + +n100 + +SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.11.2.4 + + +n100->n4 + + +is a + + +n100->n64 + + +partOf + + +n100->n100 + + +identifier + + +n101 + +1.11.2.4 + + +n100->n101 + + +wbs + + +n102 + +FlightTerminationMissionTermination-1.2.9.7 + + +n102->n4 + + +is a + + +n102->n39 + + +partOf + + +n102->n102 + + +identifier + + +n103 + +1.2.9.7 + + +n102->n103 + + +wbs + + +n106 + +DataRights1TonSpecify-1.9.3 + + +n106->n4 + + +is a + + +n106->n98 + + +partOf + + +n106->n106 + + +identifier + + +n107 + +1.9.3 + + +n106->n107 + + +wbs + + +n108 + +OperationalTestandEvaluation-1.7.2 + + +n108->n4 + + +is a + + +n108->n20 + + +partOf + + +n108->n108 + + +identifier + + +n109 + +1.7.2 + + +n108->n109 + + +wbs + + +n111 + +GuidanceandControlCoolingSystem-1.2.7.5 + + +n111->n4 + + +is a + + +n111->n6 + + +partOf + + +n111->n111 + + +identifier + + +n112 + +1.2.7.5 + + +n111->n112 + + +wbs + + +n113 + +OtherSystemsEngineering1TonSpecify-1.5.8 + + +n113->n4 + + +is a + + +n113->n9 + + +partOf + + +n113->n113 + + +identifier + + +n114 + +1.5.8 + + +n113->n114 + + +wbs + + +n116 + +TrainingSoftwareRelease1TonSpecify-1.8.4 + + +n116->n4 + + +is a + + +n116->n12 + + +partOf + + +n116->n116 + + +identifier + + +n117 + +1.8.4 + + +n116->n117 + + +wbs + + +n119 + +InstrumentationTelemetry-1.2.5.1.8 + + +n119->n4 + + +is a + + +n119->n50 + + +partOf + + +n119->n119 + + +identifier + + +n120 + +1.2.5.1.8 + + +n119->n120 + + +wbs + + +n121 + +OtherAVEFVEStructures1TonSpecify-1.2.4 + + +n121->n4 + + +is a + + +n121->n15 + + +partOf + + +n121->n121 + + +identifier + + +n122 + +1.2.4 + + +n121->n122 + + +wbs + + +n123 + +PBACMSEITPMandSupportEquipment-1.2.9.1 + + +n123->n4 + + +is a + + +n123->n39 + + +partOf + + +n123->n123 + + +identifier + + +n124 + +1.2.9.1 + + +n123->n124 + + +wbs + + +n125 + +Infrastructure-1.4.7 + + +n125->n4 + + +is a + + +n125->n95 + + +partOf + + +n125->n125 + + +identifier + + +n126 + +1.4.7 + + +n125->n126 + + +wbs + + +n127 + +StructuresandMechanisms-1.2.9.2 + + +n127->n4 + + +is a + + +n127->n39 + + +partOf + + +n127->n127 + + +identifier + + +n128 + +1.2.9.2 + + +n127->n128 + + +wbs + + +n129 + +GuidanceandControlCables-1.2.7.7 + + +n129->n4 + + +is a + + +n129->n6 + + +partOf + + +n129->n129 + + +identifier + + +n130 + +1.2.7.7 + + +n129->n130 + + +wbs + + +n131 + +D.4 + + +n131->n78 + + +is a + + +n132 + +DEFINITIONS + + +n131->n132 + + +title + + +n133 + +Services-1.8.2 + + +n133->n4 + + +is a + + +n133->n12 + + +partOf + + +n133->n133 + + +identifier + + +n134 + +1.8.2 + + +n133->n134 + + +wbs + + +n135 + +RealPropertyInstalledEquipment-1.12.7 + + +n135->n4 + + +is a + + +n135->n18 + + +partOf + + +n135->n135 + + +identifier + + +n136 + +1.12.7 + + +n135->n136 + + +wbs + + +n137 + +CoreSystemsEngineering-1.5.7 + + +n137->n4 + + +is a + + +n137->n9 + + +partOf + + +n137->n137 + + +identifier + + +n138 + +1.5.7 + + +n137->n138 + + +wbs + + +n139 + +OperatorInstructionalServices-1.8.2.1 + + +n139->n4 + + +is a + + +n139->n133 + + +partOf + + +n139->n139 + + +identifier + + +n140 + +1.8.2.1 + + +n139->n140 + + +wbs + + +n141 + +SupportandHandlingEquipmentAirframeHullVehicle-1.10.2.1 + + +n141->n4 + + +is a + + +n141->n34 + + +partOf + + +n141->n141 + + +identifier + + +n142 + +1.10.2.1 + + +n141->n142 + + +wbs + + +n143 + +Aero-StructuresNon-StageRelated-1.2.2 + + +n143->n4 + + +is a + + +n143->n15 + + +partOf + + +n143->n143 + + +identifier + + +n144 + +1.2.2 + + +n143->n144 + + +wbs + + +n145 + +CommunicationsSEITPMandSupportEquipment-1.2.8.1 + + +n145->n4 + + +is a + + +n145->n145 + + +identifier + + +n146 + +Communications-1.2.8 + + +n145->n146 + + +partOf + + +n147 + +1.2.8.1 + + +n145->n147 + + +wbs + + +n146->n4 + + +is a + + +n146->n15 + + +partOf + + +n146->n146 + + +identifier + + +n235 + +1.2.8 + + +n146->n235 + + +wbs + + +n148 + +IntegratedLogisticsSupportILSSystemsEngineering-1.5.2 + + +n148->n4 + + +is a + + +n148->n9 + + +partOf + + +n148->n148 + + +identifier + + +n149 + +1.5.2 + + +n148->n149 + + +wbs + + +n150 + +EncasementDeviceSEITPMandSupportEquipment-1.3.1 + + +n150->n4 + + +is a + + +n150->n27 + + +partOf + + +n150->n150 + + +identifier + + +n151 + +1.3.1 + + +n150->n151 + + +wbs + + +n152 + +PropulsionSystem-1.2.5.1.3 + + +n152->n4 + + +is a + + +n152->n50 + + +partOf + + +n152->n152 + + +identifier + + +n153 + +1.2.5.1.3 + + +n152->n153 + + +wbs + + +n154 + +CybersecurityTestandEvaluation-1.7.3 + + +n154->n4 + + +is a + + +n154->n20 + + +partOf + + +n154->n154 + + +identifier + + +n155 + +1.7.3 + + +n154->n155 + + +wbs + + +n156 + +LaunchandGuidanceControlFireControl-1.4.2 + + +n156->n4 + + +is a + + +n156->n95 + + +partOf + + +n156->n156 + + +identifier + + +n157 + +1.4.2 + + +n156->n157 + + +wbs + + +n158 + +ProgramControl-1.6.4 + + +n158->n4 + + +is a + + +n158->n57 + + +partOf + + +n158->n158 + + +identifier + + +n159 + +1.6.4 + + +n158->n159 + + +wbs + + +n160 + +LaunchandEncasementEquipment-1.4.4 + + +n160->n4 + + +is a + + +n160->n95 + + +partOf + + +n160->n160 + + +identifier + + +n161 + +1.4.4 + + +n160->n161 + + +wbs + + +n163 + +CommandandLaunchSEITPMandSupportEquipment-1.4.1 + + +n163->n4 + + +is a + + +n163->n95 + + +partOf + + +n163->n163 + + +identifier + + +n164 + +1.4.1 + + +n163->n164 + + +wbs + + +n165 + +PowerandDistributionSEITPMandSupportEquipment-1.2.6.1 + + +n165->n4 + + +is a + + +n165->n42 + + +partOf + + +n165->n165 + + +identifier + + +n166 + +1.2.6.1 + + +n165->n166 + + +wbs + + +n167 + +MaintainerInstructionalServices-1.8.2.2 + + +n167->n4 + + +is a + + +n167->n133 + + +partOf + + +n167->n167 + + +identifier + + +n168 + +1.8.2.2 + + +n167->n168 + + +wbs + + +n169 + +PowerConditioningElectronics-1.2.6.3 + + +n169->n4 + + +is a + + +n169->n42 + + +partOf + + +n169->n169 + + +identifier + + +n170 + +1.2.6.3 + + +n169->n170 + + +wbs + + +n171 + +StructuresandMechanisms-1.2.3.1.2 + + +n171->n2 + + +partOf + + +n171->n4 + + +is a + + +n171->n171 + + +identifier + + +n172 + +1.2.3.1.2 + + +n171->n172 + + +wbs + + +n173 + +DeploymentPlanning-1.12.5 + + +n173->n4 + + +is a + + +n173->n18 + + +partOf + + +n173->n173 + + +identifier + + +n174 + +1.12.5 + + +n173->n174 + + +wbs + + +n175 + +AttitudeControlSystem-1.2.5.1.4 + + +n175->n4 + + +is a + + +n175->n50 + + +partOf + + +n175->n175 + + +identifier + + +n176 + +1.2.5.1.4 + + +n175->n176 + + +wbs + + +n177 + +IntegratedLogisticsSupportILSProgramManagement-1.6.2 + + +n177->n4 + + +is a + + +n177->n57 + + +partOf + + +n177->n177 + + +identifier + + +n178 + +1.6.2 + + +n177->n178 + + +wbs + + +n179 + +StageSEITPMandSupportEquipment-1.2.5.1.1 + + +n179->n4 + + +is a + + +n179->n50 + + +partOf + + +n179->n179 + + +identifier + + +n180 + +1.2.5.1.1 + + +n179->n180 + + +wbs + + +n181 + +AVEFVESEITPMandSupportEquipment-1.2.1 + + +n181->n4 + + +is a + + +n181->n15 + + +partOf + + +n181->n181 + + +identifier + + +n182 + +1.2.1 + + +n181->n182 + + +wbs + + +n184 + +NuclearHardeningandSurvivabilityNHS-1.5.4 + + +n184->n4 + + +is a + + +n184->n9 + + +partOf + + +n184->n184 + + +identifier + + +n185 + +1.5.4 + + +n184->n185 + + +wbs + + +n186 + +Countermeasures-1.2.10.3 + + +n186->n4 + + +is a + + +n186->n90 + + +partOf + + +n186->n186 + + +identifier + + +n187 + +1.2.10.3 + + +n186->n187 + + +wbs + + +n188 + +EncasementDeviceSoftwareRelease1TonSpecify-1.3.3 + + +n188->n4 + + +is a + + +n188->n27 + + +partOf + + +n188->n188 + + +identifier + + +n189 + +1.3.3 + + +n188->n189 + + +wbs + + +n190 + +PrimaryPower-1.2.6.2 + + +n190->n4 + + +is a + + +n190->n42 + + +partOf + + +n190->n190 + + +identifier + + +n191 + +1.2.6.2 + + +n190->n191 + + +wbs + + +n192 + +NavigationInertialMeasurementUnitIMU-1.2.7.4 + + +n192->n4 + + +is a + + +n192->n6 + + +partOf + + +n192->n192 + + +identifier + + +n193 + +1.2.7.4 + + +n192->n193 + + +wbs + + +n194 + +Mock-upsSystemIntegrationLabsSILs-1.7.4 + + +n194->n4 + + +is a + + +n194->n20 + + +partOf + + +n194->n194 + + +identifier + + +n195 + +1.7.4 + + +n194->n195 + + +wbs + + +n196 + +TestandEvaluationSupport-1.7.5 + + +n196->n4 + + +is a + + +n196->n20 + + +partOf + + +n196->n196 + + +identifier + + +n197 + +1.7.5 + + +n196->n197 + + +wbs + + +n198 + +OnBoardTestEquipment-1.2.12 + + +n198->n4 + + +is a + + +n198->n15 + + +partOf + + +n198->n198 + + +identifier + + +n199 + +1.2.12 + + +n198->n199 + + +wbs + + +n201 + +StrategicMissileSystemsIntegrationAssemblyTestandCheckout-1.1 + + +n201->n4 + + +is a + + +n201->n21 + + +partOf + + +n201->n201 + + +identifier + + +n202 + +1.1 + + +n201->n202 + + +wbs + + +n203 + +SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1 + + +n203->n4 + + +is a + + +n203->n64 + + +partOf + + +n203->n203 + + +identifier + + +n204 + +1.11.2.1 + + +n203->n204 + + +wbs + + +n205 + +CommunicationsSoftwareRelease1TonSpecify-1.2.8.4 + + +n205->n4 + + +is a + + +n205->n146 + + +partOf + + +n205->n205 + + +identifier + + +n206 + +1.2.8.4 + + +n205->n206 + + +wbs + + +n207 + +MaintainerInstructionalEquipment-1.8.1.2 + + +n207->n4 + + +is a + + +n207->n11 + + +partOf + + +n207->n207 + + +identifier + + +n208 + +1.8.1.2 + + +n207->n208 + + +wbs + + +n210 + +CybersecurityManagement-1.6.3 + + +n210->n4 + + +is a + + +n210->n57 + + +partOf + + +n210->n210 + + +identifier + + +n211 + +1.6.3 + + +n210->n211 + + +wbs + + +n212 + +Stage3-1.2.5.3 + + +n212->n4 + + +is a + + +n212->n36 + + +partOf + + +n212->n212 + + +identifier + + +n213 + +1.2.5.3 + + +n212->n213 + + +wbs + + +n214 + +AuxiliaryEquipment-1.4.5 + + +n214->n4 + + +is a + + +n214->n95 + + +partOf + + +n214->n214 + + +identifier + + +n215 + +1.4.5 + + +n214->n215 + + +wbs + + +n216 + +CableAssembly-1.2.5.1.6 + + +n216->n4 + + +is a + + +n216->n50 + + +partOf + + +n216->n216 + + +identifier + + +n217 + +1.2.5.1.6 + + +n216->n217 + + +wbs + + +n218 + +InterimContractorSupportICS-1.12.8 + + +n218->n4 + + +is a + + +n218->n18 + + +partOf + + +n218->n218 + + +identifier + + +n219 + +1.12.8 + + +n218->n219 + + +wbs + + +n220 + +D.2 + + +n220->n78 + + +is a + + +n221 + +APPLICABLE DOCUMENTS + + +n220->n221 + + +title + + +n223 + +AerospaceGroundEquipment-1.12.6 + + +n223->n4 + + +is a + + +n223->n18 + + +partOf + + +n223->n223 + + +identifier + + +n224 + +1.12.6 + + +n223->n224 + + +wbs + + +n225 + +TestFacilities-1.7.6 + + +n225->n4 + + +is a + + +n225->n20 + + +partOf + + +n225->n225 + + +identifier + + +n226 + +1.7.6 + + +n225->n226 + + +wbs + + +n227 + +NuclearSurety-1.5.6 + + +n227->n4 + + +is a + + +n227->n9 + + +partOf + + +n227->n227 + + +identifier + + +n228 + +1.5.6 + + +n227->n228 + + +wbs + + +n229 + +DataDeliverables1TonSpecify-1.9.1 + + +n229->n4 + + +is a + + +n229->n98 + + +partOf + + +n229->n229 + + +identifier + + +n230 + +1.9.1 + + +n229->n230 + + +wbs + + +n231 + +SupportandHandlingEquipmentPropulsion-1.11.2.2 + + +n231->n4 + + +is a + + +n231->n64 + + +partOf + + +n231->n231 + + +identifier + + +n232 + +1.11.2.2 + + +n231->n232 + + +wbs + + +n233 + +PayloadReentryVehicle1TonSpecify-1.2.10.2 + + +n233->n4 + + +is a + + +n233->n90 + + +partOf + + +n233->n233 + + +identifier + + +n234 + +1.2.10.2 + + +n233->n234 + + +wbs + + +n236 + +Countermeasures-1.2.9.4 + + +n236->n4 + + +is a + + +n236->n39 + + +partOf + + +n236->n236 + + +identifier + + +n237 + +1.2.9.4 + + +n236->n237 + + +wbs + + +n240 + +StructuresandMechanisms-1.2.5.1.2 + + +n240->n4 + + +is a + + +n240->n50 + + +partOf + + +n240->n240 + + +identifier + + +n241 + +1.2.5.1.2 + + +n240->n241 + + +wbs + + +n242 + +Stage1InterstageSEITPMandSupportEquipment-1.2.3.1.1 + + +n242->n2 + + +partOf + + +n242->n4 + + +is a + + +n242->n242 + + +identifier + + +n243 + +1.2.3.1.1 + + +n242->n243 + + +wbs + + +n244 + +SeparationOrdnance-1.2.3.1.3 + + +n244->n2 + + +partOf + + +n244->n4 + + +is a + + +n244->n244 + + +identifier + + +n245 + +1.2.3.1.3 + + +n244->n245 + + +wbs + + +n246 + +PBACMPeculiarAvionics-1.2.9.5 + + +n246->n4 + + +is a + + +n246->n39 + + +partOf + + +n246->n246 + + +identifier + + +n247 + +1.2.9.5 + + +n246->n247 + + +wbs + + +n249 + +TransceiverAssembly1TonSpecify-1.2.8.3 + + +n249->n4 + + +is a + + +n249->n146 + + +partOf + + +n249->n249 + + +identifier + + +n250 + +1.2.8.3 + + +n249->n250 + + +wbs + + +n251 + +TestandMeasurementEquipmentElectronicsAvionics-1.10.1.3 + + +n251->n4 + + +is a + + +n251->n47 + + +partOf + + +n251->n251 + + +identifier + + +n252 + +1.10.1.3 + + +n251->n252 + + +wbs + + +n253 + +Stage2-1.2.5.2 + + +n253->n4 + + +is a + + +n253->n36 + + +partOf + + +n253->n253 + + +identifier + + +n254 + +1.2.5.2 + + +n253->n254 + + +wbs + + +n255 + +Stage2Interstage-1.2.3.2 + + +n255->n4 + + +is a + + +n255->n86 + + +partOf + + +n255->n255 + + +identifier + + +n256 + +1.2.3.2 + + +n255->n256 + + +wbs + + +n257 + +GuidanceComputer-1.2.7.2 + + +n257->n4 + + +is a + + +n257->n6 + + +partOf + + +n257->n257 + + +identifier + + +n258 + +1.2.7.2 + + +n257->n258 + + +wbs + + +n259 + +DevelopmentTestandEvaluation-1.7.1 + + +n259->n4 + + +is a + + +n259->n20 + + +partOf + + +n259->n259 + + +identifier + + +n260 + +1.7.1 + + +n259->n260 + + +wbs + + +n261 + +TestandMeasurementEquipmentPropulsion-1.10.1.2 + + +n261->n4 + + +is a + + +n261->n47 + + +partOf + + +n261->n261 + + +identifier + + +n262 + +1.10.1.2 + + +n261->n262 + + +wbs + + +n263 + +CommandandLaunchGroundSoftwareRelease1TonSpecify-1.4.6 + + +n263->n4 + + +is a + + +n263->n95 + + +partOf + + +n263->n263 + + +identifier + + +n264 + +1.4.6 + + +n263->n264 + + +wbs + + +n265 + +Communications-1.4.3 + + +n265->n4 + + +is a + + +n265->n95 + + +partOf + + +n265->n265 + + +identifier + + +n266 + +1.4.3 + + +n265->n266 + + +wbs + + +n267 + +TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1 + + +n267->n4 + + +is a + + +n267->n24 + + +partOf + + +n267->n267 + + +identifier + + +n268 + +1.11.1.1 + + +n267->n268 + + +wbs + + +n269 + +PropulsionSystem-1.2.9.3 + + +n269->n4 + + +is a + + +n269->n39 + + +partOf + + +n269->n269 + + +identifier + + +n270 + +1.2.9.3 + + +n269->n270 + + +wbs + + +n273 + +SoftwareSystemsEngineering-1.5.1 + + +n273->n4 + + +is a + + +n273->n9 + + +partOf + + +n273->n273 + + +identifier + + +n274 + +1.5.1 + + +n273->n274 + + +wbs + + +n275 + +FlightTerminationMissionTermination-1.2.3.1.7 + + +n275->n2 + + +partOf + + +n275->n4 + + +is a + + +n275->n275 + + +identifier + + +n276 + +1.2.3.1.7 + + +n275->n276 + + +wbs + + +n277 + +CableandHarnessAssembly-1.2.3.1.6 + + +n277->n2 + + +partOf + + +n277->n4 + + +is a + + +n277->n277 + + +identifier + + +n278 + +1.2.3.1.6 + + +n277->n278 + + +wbs + + +n279 + +DeploymentHousingBulkheads-1.2.10.4 + + +n279->n4 + + +is a + + +n279->n90 + + +partOf + + +n279->n279 + + +identifier + + +n280 + +1.2.10.4 + + +n279->n280 + + +wbs + + +n281 + +EncasementDeviceStructure-1.3.2 + + +n281->n4 + + +is a + + +n281->n27 + + +partOf + + +n281->n281 + + +identifier + + +n282 + +1.3.2 + + +n281->n282 + + +wbs + + +n285 + +AntennaAssembly1TonSpecify-1.2.8.2 + + +n285->n4 + + +is a + + +n285->n146 + + +partOf + + +n285->n285 + + +identifier + + +n286 + +1.2.8.2 + + +n285->n286 + + +wbs + + +n287 + +TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3 + + +n287->n4 + + +is a + + +n287->n24 + + +partOf + + +n287->n287 + + +identifier + + +n288 + +1.11.1.3 + + +n287->n288 + + +wbs + + +n289 + +TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.10.1.4 + + +n289->n4 + + +is a + + +n289->n47 + + +partOf + + +n289->n289 + + +identifier + + +n290 + +1.10.1.4 + + +n289->n290 + + +wbs + + +n291 + +SupportandHandlingEquipmentPropulsion-1.10.2.2 + + +n291->n4 + + +is a + + +n291->n34 + + +partOf + + +n291->n291 + + +identifier + + +n292 + +1.10.2.2 + + +n291->n292 + + +wbs + + +n293 + +TestandMeasurementEquipmentPropulsion-1.11.1.2 + + +n293->n4 + + +is a + + +n293->n24 + + +partOf + + +n293->n293 + + +identifier + + +n294 + +1.11.1.2 + + +n293->n294 + + +wbs + + +n295 + +D.3 + + +n295->n78 + + +is a + + +n296 + +WORK BREAKDOWN STRUCTURE LEVELS + + +n295->n296 + + +title + + +n297 + +InitialSparesRepairParts-1.14 + + +n297->n4 + + +is a + + +n297->n21 + + +partOf + + +n297->n297 + + +identifier + + +n298 + +1.14 + + +n297->n298 + + +wbs + + +n299 + +Facilities-1.8.3 + + +n299->n4 + + +is a + + +n299->n12 + + +partOf + + +n299->n299 + + +identifier + + +n300 + +1.8.3 + + +n299->n300 + + +wbs + + +n302 + +InstrumentationTelemetry-1.2.9.8 + + +n302->n4 + + +is a + + +n302->n39 + + +partOf + + +n302->n302 + + +identifier + + +n303 + +1.2.9.8 + + +n302->n303 + + +wbs + + +n305 + +SystemSafety-1.5.5 + + +n305->n4 + + +is a + + +n305->n9 + + +partOf + + +n305->n305 + + +identifier + + +n306 + +1.5.5 + + +n305->n306 + + +wbs + + +n307 + + +m881D:MIL-STD-881D + + + + +n307->n76 + + +content + + +n307->n131 + + +content + + +n307->n220 + + +content + + +n307->n295 + + +content + + +n308 + +SupportandHandlingEquipmentElectronicsAvionics-1.10.2.3 + + +n308->n4 + + +is a + + +n308->n34 + + +partOf + + +n308->n308 + + +identifier + + +n309 + +1.10.2.3 + + +n308->n309 + + +wbs + + +n310 + +ComputerMemoryBattery-1.2.7.6 + + +n310->n4 + + +is a + + +n310->n6 + + +partOf + + +n310->n310 + + +identifier + + +n311 + +1.2.7.6 + + +n310->n311 + + +wbs + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg new file mode 100644 index 0000000..4c366c1 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg @@ -0,0 +1,311 @@ + + + + + + +gm881D + +Graph of Ontology File: m881D + +n1 + +MIL-STD-881D-AppxD + + +n2 + + +D:SECTION + + + + +n1->n2 + + +is a + + +n3 + +MIL-STD-881D-AppxI + + +n3->n2 + + +is a + + +n4 + +MIL-STD-881D-AppxB + + +n4->n2 + + +is a + + +n5 + +MIL-STD-881D-AppxG + + +n5->n2 + + +is a + + +n6 + +MIL-STD-881D-AppxL + + +n6->n2 + + +is a + + +n7 + +MIL-STD-881D-AppxE + + +n7->n2 + + +is a + + +n8 + +MIL-STD-881D-AppxJ + + +n8->n2 + + +is a + + +n9 + +MIL-STD-881D-AppxC + + +n9->n2 + + +is a + + +n10 + +MIL-STD-881D-AppxH + + +n10->n2 + + +is a + + +n11 + +MIL-STD-881D-AppxA + + +n11->n2 + + +is a + + +n12 + +MIL-STD-881D-AppxF + + +n12->n2 + + +is a + + +n13 + +MIL-STD-881D-AppxK + + +n13->n2 + + +is a + + +n14 + +MIL-STD-881D + + +n14->n1 + + +content + + +n14->n3 + + +content + + +n14->n4 + + +content + + +n14->n5 + + +content + + +n14->n6 + + +content + + +n14->n7 + + +content + + +n14->n8 + + +content + + +n14->n9 + + +content + + +n14->n10 + + +content + + +n14->n11 + + +content + + +n14->n12 + + +content + + +n14->n13 + + +content + + +n15 + + +D:SPECIFICATION + + + + +n14->n15 + + +is a + + +n16 + +2018-04-09 + + +n14->n16 + + +dateOfIssue + + +n17 + + +D:Released + + + + +n14->n17 + + +status + + +n18 + +wbs + + +n19 + + +owl::FunctionalProperty + + + + +n18->n19 + + +is a + + +n20 + + +sys:SYSTEM + + + + +n21 + + +xsd:string + + + + +n20->n21 + + +wbs + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROCESS.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROCESS.owl.svg new file mode 100644 index 0000000..9a038cf --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROCESS.owl.svg @@ -0,0 +1,47 @@ + + + + + + +gPr + +Graph of Ontology File: Pr + +n1 + + +provs:ENTITY + + + + +n2 + +OBJECTIVE + + +n1->n2 + + +subClass + + +n3 + + +provs:ACTIVITY + + + + +n2->n3 + + +satisfiedBy + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROV-S.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROV-S.owl.svg new file mode 100644 index 0000000..aa73b1b --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/PROV-S.owl.svg @@ -0,0 +1,313 @@ + + + + + + +gprovs + +Graph of Ontology File: provs + +n1 + +THING + + +n2 + +AGENT + + +n1->n2 + + +subClass + + +n3 + +ACTIVITY + + +n1->n3 + + +subClass + + +n1->n3 + + +dataInsertedBy + + +n6 + +ENTITY + + +n1->n6 + + +subClass + + +n18 + + +xsd:string + + + + +n1->n18 + + +identifier + + +n1->n18 + + +title + + +n1->n18 + + +description + + +n2->n2 + + +actedOnBehalfOf + + +n3->n2 + + +wasAssociatedWith + + +n3->n3 + + +wasInformedBy + + +n3->n6 + + +used + + +n19 + + +xsd:dateTime + + + + +n3->n19 + + +endedAtTime + + +n3->n19 + + +startedAtTime + + +n4 + +startedAtTime has at most 1 value + + +n4->n3 + + +restricts + + +n5 + +endedAtTime has at most 1 value + + +n5->n3 + + +restricts + + +n6->n2 + + +wasAttributedTo + + +n6->n3 + + +wasGeneratedBy + + +n6->n6 + + +wasImpactedBy + + +n6->n6 + + +wasDerivedFrom + + +n6->n6 + + +wasRevisionOf + + +n16 + +COLLECTION + + +n6->n16 + + +subClass + + +n6->n19 + + +generatedAtTime + + +n6->n19 + + +invalidatedAtTime + + +n7 + +wasGeneratedBy has at most 1 value + + +n7->n6 + + +restricts + + +n8 + +generatedAtTime has at most 1 value + + +n8->n6 + + +restricts + + +n9 + +invalidatedAtTime has at most 1 value + + +n9->n6 + + +restricts + + +n10 + +wasRevisionOf + + +n11 + +wasDerivedFrom + + +n10->n11 + + +subPropertyOf + + +n12 + +identifier has at most 1 value + + +n12->n1 + + +restricts + + +n13 + +title has at most 1 value + + +n13->n1 + + +restricts + + +n14 + +description has at most 1 value + + +n14->n1 + + +restricts + + +n15 + +some values of dataInsertedBy from ACTIVITY + + +n15->n1 + + +restricts + + +n16->n6 + + +content + + +n17 + +wasImpactedBy + + +n17->n11 + + +subPropertyOf + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Project.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Project.svg new file mode 100644 index 0000000..6aaec08 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Project.svg @@ -0,0 +1,484 @@ + + + + + + +gProject + +Project RACK-Ontology import map + +n1 + + +provs + + + + +n2 + + +Ag + + + + +n1->n2 + + +imported by + + +n3 + + +CONFIDENCE + + + + +n1->n3 + + +imported by + + +n4 + + +D + + + + +n1->n4 + + +imported by + + +n5 + + +Pr + + + + +n1->n5 + + +imported by + + +n6 + + +sys + + + + +n1->n6 + + +imported by + + +n7 + + +file + + + + +n1->n7 + + +imported by + + +n8 + + +Rv + + + + +n1->n8 + + +imported by + + +n9 + + +An + + + + +n1->n9 + + +imported by + + +n10 + + +sacms + + + + +n1->n10 + + +imported by + + +n11 + + +H + + + + +n1->n11 + + +imported by + + +n13 + + +sw + + + + +n1->n13 + + +imported by + + +n17 + + +tst + + + + +n1->n17 + + +imported by + + +n2->n13 + + +imported by + + +n22 + + +genpropinfo + + + + +n2->n22 + + +imported by + + +n3->n22 + + +imported by + + +n4->n6 + + +imported by + + +n4->n8 + + +imported by + + +n4->n9 + + +imported by + + +n14 + + +ARP-4754A + + + + +n4->n14 + + +imported by + + +n16 + + +m881D + + + + +n4->n16 + + +imported by + + +n18 + + +DO-330 + + + + +n4->n18 + + +imported by + + +n19 + + +DO-178C + + + + +n4->n19 + + +imported by + + +n4->n22 + + +imported by + + +n5->n14 + + +imported by + + +n5->n16 + + +imported by + + +n5->n18 + + +imported by + + +n5->n19 + + +imported by + + +n5->n22 + + +imported by + + +n6->n11 + + +imported by + + +n6->n16 + + +imported by + + +n6->n22 + + +imported by + + +n7->n13 + + +imported by + + +n7->n22 + + +imported by + + +n8->n22 + + +imported by + + +n9->n22 + + +imported by + + +n10->n22 + + +imported by + + +n12 + + +Rq + + + + +n11->n12 + + +imported by + + +n11->n22 + + +imported by + + +n12->n22 + + +imported by + + +n13->n22 + + +imported by + + +n15 + + +sadlimplicitmodel + + + + +n21 + + +MIL-STD-881D-AppxB + + + + +n16->n21 + + +imported by + + +n23 + + +MIL-STD-881D-AppxA + + + + +n16->n23 + + +imported by + + +n24 + + +MIL-STD-881D-AppxC + + + + +n16->n24 + + +imported by + + +n25 + + +MIL-STD-881D-AppxD + + + + +n16->n25 + + +imported by + + +n17->n22 + + +imported by + + +n20 + + +builtinfunctions + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg new file mode 100644 index 0000000..180c1af --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg @@ -0,0 +1,287 @@ + + + + + + +gRq + +Graph of Ontology File: Rq + +n1 + +referenced + + +n2 + + +provs:used + + + + +n1->n2 + + +subPropertyOf + + +n3 + +satisfies + + +n4 + + +provs:wasImpactedBy + + + + +n3->n4 + + +subPropertyOf + + +n5 + + +provs:ENTITY + + + + +n6 + +REQUIREMENT + + +n5->n6 + + +subClass + + +n13 + +DATA_DICTIONARY_TERM + + +n5->n13 + + +subClass + + +n6->n5 + + +mitigates + + +n6->n5 + + +satisfies + + +n6->n5 + + +governs + + +n21 + + +xsd:string + + + + +n6->n21 + + +thenText + + +n6->n21 + + +ifText + + +n6->n21 + + +givenText + + +n7 + +governs + + +n7->n4 + + +subPropertyOf + + +n8 + +mitigates + + +n8->n4 + + +subPropertyOf + + +n9 + + +provs:ACTIVITY + + + + +n10 + +REQUIREMENT_DEVELOPMENT + + +n9->n10 + + +subClass + + +n10->n5 + + +governedBy + + +n10->n5 + + +referenced + + +n19 + + +provs:AGENT + + + + +n10->n19 + + +author + + +n11 + +providedBy + + +n11->n4 + + +subPropertyOf + + +n12 + +governedBy + + +n12->n2 + + +subPropertyOf + + +n13->n5 + + +consumedBy + + +n13->n5 + + +providedBy + + +n14 + +createdBy + + +n15 + + +provs:wasGeneratedBy + + + + +n14->n15 + + +subPropertyOf + + +n16 + +author + + +n17 + + +provs:wasAssociatedWith + + + + +n16->n17 + + +subPropertyOf + + +n18 + +consumedBy + + +n18->n4 + + +subPropertyOf + + +n20 + +REQUIREMENT or DATA_DICTIONARY_TERM + + +n20->n9 + + +createdBy + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REVIEW.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REVIEW.owl.svg new file mode 100644 index 0000000..355f3b1 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/REVIEW.owl.svg @@ -0,0 +1,291 @@ + + + + + + +gRv + +Graph of Ontology File: Rv + +n1 + +governedBy + + +n2 + + +provs:used + + + + +n1->n2 + + +subPropertyOf + + +n3 + +reviewed + + +n3->n2 + + +subPropertyOf + + +n4 + +author + + +n5 + + +provs:wasAssociatedWith + + + + +n4->n5 + + +subPropertyOf + + +n6 + + +provs:THING + + + + +n7 + +REVIEW_STATE + + +n6->n7 + + +subClass + + +n8 + +one of {Passed,ReviseWithoutReview,ReviseWithReview} + + +n7->n8 + + +same as + + +n9 + +createBy + + +n10 + + +provs:wasGeneratedBy + + + + +n9->n10 + + +subPropertyOf + + +n11 + +Passed + + +n11->n7 + + +is a + + +n11->n11 + + +identifier + + +n12 + + +provs:ENTITY + + + + +n13 + +REVIEW_LOG + + +n12->n13 + + +subClass + + +n13->n7 + + +reviewResult + + +n13->n12 + + +reviews + + +n14 + + +provs:ACTIVITY + + + + +n13->n14 + + +createBy + + +n15 + +REVIEW + + +n14->n15 + + +subClass + + +n15->n12 + + +reviewed + + +n15->n12 + + +governedBy + + +n23 + + +provs:AGENT + + + + +n15->n23 + + +reviewer + + +n15->n23 + + +author + + +n16 + +ReviseWithoutReview + + +n16->n7 + + +is a + + +n17 + +Revise Without Review + + +n16->n17 + + +identifier + + +n18 + +reviews + + +n19 + + +provs:wasImpactedBy + + + + +n18->n19 + + +subPropertyOf + + +n20 + +ReviseWithReview + + +n20->n7 + + +is a + + +n21 + +Revise With Review + + +n20->n21 + + +identifier + + +n22 + +reviewer + + +n22->n5 + + +subPropertyOf + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SACM-S.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SACM-S.owl.svg new file mode 100644 index 0000000..4ee9282 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SACM-S.owl.svg @@ -0,0 +1,169 @@ + + + + + + +gsacms + +Graph of Ontology File: sacms + +n1 + +argumentationElement + + +n2 + + +provs:wasDerivedFrom + + + + +n1->n2 + + +subPropertyOf + + +n3 + +reasoning + + +n3->n2 + + +subPropertyOf + + +n4 + + +provs:ENTITY + + + + +n5 + +ASSERTED_CONTEXT + + +n4->n5 + + +subClass + + +n6 + +ARGUMENT_REASONING + + +n4->n6 + + +subClass + + +n8 + +ASSERTED_INFERENCE + + +n4->n8 + + +subClass + + +n9 + +ARGUMENT_PACKAGE + + +n4->n9 + + +subClass + + +n10 + +CLAIM + + +n4->n10 + + +subClass + + +n11 + +ARTIFACT_REFERENCE + + +n4->n11 + + +subClass + + +n7 + +target + + +n7->n2 + + +subPropertyOf + + +n8->n4 + + +reasoning + + +n9->n4 + + +argumentationElement + + +n12 + +source + + +n12->n2 + + +subPropertyOf + + +n13 + +ASSERTED_CONTEXT or ASSERTED_INFERENCE + + +n13->n4 + + +target + + +n13->n4 + + +source + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SOFTWARE.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SOFTWARE.owl.svg new file mode 100644 index 0000000..eb3dead --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SOFTWARE.owl.svg @@ -0,0 +1,576 @@ + + + + + + +gsw + +Graph of Ontology File: sw + +n1 + +compiledBy + + +n2 + + +provs:wasAssociatedWith + + + + +n1->n2 + + +subPropertyOf + + +n3 + +step + + +n4 + + +provs:wasInformedBy + + + + +n3->n4 + + +subPropertyOf + + +n5 + +packageInput + + +n6 + + +provs:used + + + + +n5->n6 + + +subPropertyOf + + +n7 + + +file:FILE_CREATION + + + + +n8 + +COMPILE + + +n7->n8 + + +subClass + + +n21 + +BUILD + + +n7->n21 + + +subClass + + +n22 + +CODE_GEN + + +n7->n22 + + +subClass + + +n26 + +CODE_DEVELOPMENT + + +n7->n26 + + +subClass + + +n31 + +PACKAGE + + +n7->n31 + + +subClass + + +n36 + + +file:FILE + + + + +n8->n36 + + +compileInput + + +n37 + + +Ag:TOOL + + + + +n8->n37 + + +compiledBy + + +n9 + +performedBy + + +n9->n2 + + +subPropertyOf + + +n10 + +BinaryGlobalVariable + + +n10->n10 + + +identifier + + +n11 + +COMPONENT_TYPE + + +n10->n11 + + +is a + + +n12 + +ClassConstructor + + +n12->n11 + + +is a + + +n12->n12 + + +identifier + + +n13 + +SourceFunction + + +n13->n11 + + +is a + + +n13->n13 + + +identifier + + +n14 + +ClassMemberVariable + + +n14->n11 + + +is a + + +n14->n14 + + +identifier + + +n15 + +ClassMethod + + +n15->n11 + + +is a + + +n15->n15 + + +identifier + + +n16 + + +provs:ENTITY + + + + +n17 + +SWCOMPONENT + + +n16->n17 + + +subClass + + +n17->n11 + + +componentType + + +n17->n16 + + +instantiates + + +n17->n17 + + +subcomponentOf + + +n17->n17 + + +mentions + + +n38 + + +xsd:string + + + + +n17->n38 + + +valueType + + +n18 + +componentType has exactly 1 value + + +n18->n17 + + +restricts + + +n19 + +SourceGlobalVariable + + +n19->n11 + + +is a + + +n19->n19 + + +identifier + + +n20 + +author + + +n20->n2 + + +subPropertyOf + + +n39 + + +provs:ACTIVITY + + + + +n21->n39 + + +step + + +n23 + + +provs:THING + + + + +n23->n11 + + +subClass + + +n24 + +Module + + +n24->n11 + + +is a + + +n24->n24 + + +identifier + + +n25 + +BinaryFunction + + +n25->n11 + + +is a + + +n25->n25 + + +identifier + + +n26->n16 + + +governedBy + + +n26->n16 + + +referenced + + +n41 + + +provs:AGENT + + + + +n26->n41 + + +author + + +n27 + +BinaryBasicBlock + + +n27->n11 + + +is a + + +n27->n27 + + +identifier + + +n28 + +Namespace + + +n28->n11 + + +is a + + +n28->n28 + + +identifier + + +n29 + +compileInput + + +n29->n6 + + +subPropertyOf + + +n30 + +governedBy + + +n30->n6 + + +subPropertyOf + + +n31->n36 + + +packageInput + + +n31->n37 + + +packagedBy + + +n32 + +some values of performedBy from (one of {PERSON,ORGANIZATION}) + + +n32->n31 + + +restricts + + +n33 + +ClassDefinition + + +n33->n11 + + +is a + + +n33->n33 + + +identifier + + +n34 + +referenced + + +n34->n6 + + +subPropertyOf + + +n35 + +packagedBy + + +n35->n2 + + +subPropertyOf + + +n40 + +CODE_GEN or COMPILE or PACKAGE + + +n40->n41 + + +performedBy + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SYSTEM.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SYSTEM.owl.svg new file mode 100644 index 0000000..00c7965 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SYSTEM.owl.svg @@ -0,0 +1,306 @@ + + + + + + +gsys + +Graph of Ontology File: sys + +n1 + +destination + + +n2 + + +provs:wasImpactedBy + + + + +n1->n2 + + +subPropertyOf + + +n3 + + +provs:ENTITY + + + + +n4 + +FUNCTION + + +n3->n4 + + +subClass + + +n6 + +INTERFACE + + +n3->n6 + + +subClass + + +n16 + +SYSTEM + + +n3->n16 + + +subClass + + +n4->n4 + + +parentFunction + + +n5 + +parentFunction has exactly 1 value + + +n5->n4 + + +restricts + + +n6->n16 + + +source + + +n6->n16 + + +destination + + +n20 + + +provs:ACTIVITY + + + + +n6->n20 + + +identifiedBy + + +n22 + + +xsd:string + + + + +n6->n22 + + +commodity + + +n7 + +commodity has at most 1 value + + +n7->n6 + + +restricts + + +n8 + +producedBy + + +n9 + + +provs:wasGeneratedBy + + + + +n8->n9 + + +subPropertyOf + + +n10 + + +provs:THING + + + + +n11 + +OP_ENV + + +n10->n11 + + +subClass + + +n12 + +function + + +n12->n2 + + +subPropertyOf + + +n13 + +source + + +n13->n2 + + +subPropertyOf + + +n14 + +developedBy + + +n15 + + +provs:wasAssociatedWith + + + + +n14->n15 + + +subPropertyOf + + +n16->n4 + + +provides + + +n16->n4 + + +function + + +n16->n4 + + +requires + + +n16->n16 + + +partOf + + +n16->n20 + + +producedBy + + +n17 + +producedBy has at most 1 value + + +n17->n16 + + +restricts + + +n18 + + +D:PROCEDURE + + + + +n19 + +OP_PROCEDURE + + +n18->n19 + + +subClass + + +n21 + +SYSTEM_DEVELOPMENT + + +n20->n21 + + +subClass + + +n23 + + +provs:AGENT + + + + +n21->n23 + + +developedBy + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBaseModel.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBaseModel.owl.svg new file mode 100644 index 0000000..c95b819 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBaseModel.owl.svg @@ -0,0 +1,19 @@ + + + + + + +gsadlbasemodel + +Graph of Ontology File: sadlbasemodel + +n1 + +no content found + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg new file mode 100644 index 0000000..02e3f16 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg @@ -0,0 +1,3502 @@ + + + + + + +gbuiltinfunctions + +Graph of Ontology File: builtinfunctions + +n1 + +<1> + + +n2 + + +sadlimplicitmodel:Text + + + + +n1->n2 + + +language + + +n3 + + +sadlimplicitmodel:Script + + + + +n1->n3 + + +is a + + +n4 + +<2> + + +n5 + +listMapAsSubject_X + + +n4->n5 + + +descriptorVariable + + +n6 + + +sadlimplicitmodel:DataDescriptor + + + + +n4->n6 + + +is a + + +n7 + +<3> + + +n8 + +<4> + + +n7->n8 + + +is a + + +n9 + +<5> + + +n9->n6 + + +is a + + +n10 + +notLiteral_X + + +n9->n10 + + +descriptorVariable + + +n11 + +<6> + + +n11->n8 + + +is a + + +n12 + +<7> + + +n12->n8 + + +is a + + +n13 + +<8> + + +n13->n2 + + +language + + +n13->n3 + + +is a + + +n14 + +<9> + + +n14->n8 + + +is a + + +n15 + +<10> + + +n15->n6 + + +is a + + +n16 + +<11> + + +n16->n6 + + +is a + + +n17 + +listNotContains_X + + +n16->n17 + + +descriptorVariable + + +n18 + +<12> + + +n18->n6 + + +is a + + +n19 + +ge_X + + +n18->n19 + + +descriptorVariable + + +n20 + +<13> + + +n20->n6 + + +is a + + +n21 + +isDType_X + + +n20->n21 + + +descriptorVariable + + +n22 + +<14> + + +n22->n6 + + +is a + + +n23 + +listMapAsObject_X + + +n22->n23 + + +descriptorVariable + + +n24 + +<15> + + +n24->n8 + + +is a + + +n25 + +<16> + + +n25->n8 + + +is a + + +n26 + +<17> + + +n26->n2 + + +language + + +n26->n3 + + +is a + + +n27 + +<18> + + +n27->n8 + + +is a + + +n28 + +<19> + + +n28->n2 + + +language + + +n28->n3 + + +is a + + +n29 + +<20> + + +n29->n2 + + +language + + +n29->n3 + + +is a + + +n30 + +<21> + + +n30->n6 + + +is a + + +n31 + +<22> + + +n31->n2 + + +language + + +n31->n3 + + +is a + + +n32 + +<23> + + +n32->n6 + + +is a + + +n33 + +countLiteralValues_X + + +n32->n33 + + +descriptorVariable + + +n34 + +<24> + + +n34->n6 + + +is a + + +n35 + +strConcat_X + + +n34->n35 + + +descriptorVariable + + +n36 + +<25> + + +n36->n8 + + +is a + + +n37 + +<26> + + +n37->n8 + + +is a + + +n38 + +<27> + + +n38->n6 + + +is a + + +n39 + +listNotEqual_X + + +n38->n39 + + +descriptorVariable + + +n40 + +<28> + + +n40->n8 + + +is a + + +n41 + +<29> + + +n41->n8 + + +is a + + +n42 + +<30> + + +n42->n6 + + +is a + + +n43 + +notBNode_X + + +n42->n43 + + +descriptorVariable + + +n44 + +<31> + + +n44->n2 + + +language + + +n44->n3 + + +is a + + +n45 + +<32> + + +n45->n2 + + +language + + +n45->n3 + + +is a + + +n46 + +<33> + + +n46->n2 + + +language + + +n46->n3 + + +is a + + +n47 + +<34> + + +n47->n8 + + +is a + + +n48 + +<35> + + +n48->n6 + + +is a + + +n49 + +<36> + + +n49->n8 + + +is a + + +n50 + +<37> + + +n50->n6 + + +is a + + +n51 + +listLength_X + + +n50->n51 + + +descriptorVariable + + +n52 + +<38> + + +n52->n6 + + +is a + + +n53 + +<39> + + +n53->n6 + + +is a + + +n54 + +unbound_X + + +n53->n54 + + +descriptorVariable + + +n55 + +<40> + + +n55->n2 + + +language + + +n55->n3 + + +is a + + +n56 + +<41> + + +n56->n8 + + +is a + + +n57 + +<42> + + +n57->n2 + + +language + + +n57->n3 + + +is a + + +n58 + +<43> + + +n58->n6 + + +is a + + +n59 + +<44> + + +n59->n2 + + +language + + +n59->n3 + + +is a + + +n60 + +<45> + + +n60->n8 + + +is a + + +n61 + +<46> + + +n61->n8 + + +is a + + +n62 + +<47> + + +n62->n6 + + +is a + + +n63 + +<48> + + +n63->n6 + + +is a + + +n64 + +<49> + + +n64->n8 + + +is a + + +n65 + +<50> + + +n65->n6 + + +is a + + +n66 + +<51> + + +n66->n8 + + +is a + + +n67 + +<52> + + +n67->n6 + + +is a + + +n68 + +notDType_X + + +n67->n68 + + +descriptorVariable + + +n69 + +<53> + + +n69->n6 + + +is a + + +n70 + +<54> + + +n70->n6 + + +is a + + +n71 + +<55> + + +n71->n6 + + +is a + + +n72 + +max_X + + +n71->n72 + + +descriptorVariable + + +n73 + +<56> + + +n73->n2 + + +language + + +n73->n3 + + +is a + + +n74 + +<57> + + +n74->n6 + + +is a + + +n75 + +<58> + + +n75->n2 + + +language + + +n75->n3 + + +is a + + +n76 + +<59> + + +n76->n6 + + +is a + + +n77 + +<60> + + +n77->n8 + + +is a + + +n78 + +<61> + + +n78->n8 + + +is a + + +n79 + +<62> + + +n79->n6 + + +is a + + +n80 + +pow_X + + +n79->n80 + + +descriptorVariable + + +n81 + +<63> + + +n81->n2 + + +language + + +n81->n3 + + +is a + + +n82 + +<64> + + +n82->n6 + + +is a + + +n83 + +acos_X + + +n82->n83 + + +descriptorVariable + + +n84 + +<65> + + +n84->n6 + + +is a + + +n85 + +<66> + + +n85->n8 + + +is a + + +n86 + +<67> + + +n86->n2 + + +language + + +n86->n3 + + +is a + + +n87 + +<68> + + +n87->n2 + + +language + + +n87->n3 + + +is a + + +n88 + +<69> + + +n88->n8 + + +is a + + +n89 + +<70> + + +n89->n2 + + +language + + +n89->n3 + + +is a + + +n90 + +<71> + + +n90->n6 + + +is a + + +n91 + +<72> + + +n91->n6 + + +is a + + +n92 + +<73> + + +n92->n8 + + +is a + + +n93 + +<74> + + +n93->n6 + + +is a + + +n94 + +isBNode_X + + +n93->n94 + + +descriptorVariable + + +n95 + +<75> + + +n95->n6 + + +is a + + +n96 + +<76> + + +n96->n8 + + +is a + + +n97 + +<77> + + +n97->n2 + + +language + + +n97->n3 + + +is a + + +n98 + +<78> + + +n98->n2 + + +language + + +n98->n3 + + +is a + + +n99 + +<79> + + +n99->n8 + + +is a + + +n100 + +<80> + + +n100->n2 + + +language + + +n100->n3 + + +is a + + +n101 + +<81> + + +n101->n2 + + +language + + +n101->n3 + + +is a + + +n102 + +<82> + + +n102->n2 + + +language + + +n102->n3 + + +is a + + +n103 + +<83> + + +n103->n6 + + +is a + + +n104 + +listContains_X + + +n103->n104 + + +descriptorVariable + + +n105 + +<84> + + +n105->n6 + + +is a + + +n106 + +<85> + + +n106->n2 + + +language + + +n106->n3 + + +is a + + +n107 + +<86> + + +n107->n2 + + +language + + +n107->n3 + + +is a + + +n108 + +<87> + + +n108->n8 + + +is a + + +n109 + +<88> + + +n109->n8 + + +is a + + +n110 + +<89> + + +n110->n8 + + +is a + + +n111 + +<90> + + +n111->n6 + + +is a + + +n112 + +listEqual_X + + +n111->n112 + + +descriptorVariable + + +n113 + +<91> + + +n113->n2 + + +language + + +n113->n3 + + +is a + + +n114 + +<92> + + +n114->n2 + + +language + + +n114->n3 + + +is a + + +n115 + +<93> + + +n115->n2 + + +language + + +n115->n3 + + +is a + + +n116 + +<94> + + +n116->n2 + + +language + + +n116->n3 + + +is a + + +n117 + +<95> + + +n117->n2 + + +language + + +n117->n3 + + +is a + + +n118 + +<96> + + +n118->n2 + + +language + + +n118->n3 + + +is a + + +n119 + +<97> + + +n119->n8 + + +is a + + +n120 + +<98> + + +n120->n6 + + +is a + + +n121 + +<99> + + +n121->n2 + + +language + + +n121->n3 + + +is a + + +n122 + +<100> + + +n122->n6 + + +is a + + +n123 + +print_X + + +n122->n123 + + +descriptorVariable + + +n124 + +<101> + + +n124->n8 + + +is a + + +n125 + +<102> + + +n125->n6 + + +is a + + +n126 + +<103> + + +n126->n8 + + +is a + + +n127 + +<104> + + +n127->n2 + + +language + + +n127->n3 + + +is a + + +n128 + +<105> + + +n128->n2 + + +language + + +n128->n3 + + +is a + + +n129 + +<106> + + +n129->n2 + + +language + + +n129->n3 + + +is a + + +n130 + +<107> + + +n130->n2 + + +language + + +n130->n3 + + +is a + + +n131 + +<108> + + +n131->n2 + + +language + + +n131->n3 + + +is a + + +n132 + +<109> + + +n132->n2 + + +language + + +n132->n3 + + +is a + + +n133 + +<110> + + +n133->n8 + + +is a + + +n134 + +<111> + + +n134->n6 + + +is a + + +n135 + +<112> + + +n135->n8 + + +is a + + +n136 + +<113> + + +n136->n2 + + +language + + +n136->n3 + + +is a + + +n137 + +<114> + + +n137->n8 + + +is a + + +n138 + +<115> + + +n138->n8 + + +is a + + +n139 + +<116> + + +n139->n8 + + +is a + + +n140 + +<117> + + +n140->n6 + + +is a + + +n140->n23 + + +descriptorVariable + + +n141 + +<118> + + +n141->n6 + + +is a + + +n141->n112 + + +descriptorVariable + + +n142 + +<119> + + +n142->n6 + + +is a + + +n143 + +regex_X + + +n142->n143 + + +descriptorVariable + + +n144 + +<120> + + +n144->n6 + + +is a + + +n145 + +le_X + + +n144->n145 + + +descriptorVariable + + +n146 + +<121> + + +n146->n2 + + +language + + +n146->n3 + + +is a + + +n147 + +<122> + + +n147->n6 + + +is a + + +n148 + +listEntry_X + + +n147->n148 + + +descriptorVariable + + +n149 + +<123> + + +n149->n6 + + +is a + + +n150 + +min_X + + +n149->n150 + + +descriptorVariable + + +n151 + +<124> + + +n151->n2 + + +language + + +n151->n3 + + +is a + + +n152 + +<125> + + +n152->n8 + + +is a + + +n153 + +<126> + + +n153->n8 + + +is a + + +n154 + +<127> + + +n154->n6 + + +is a + + +n155 + +uriConcat_X + + +n154->n155 + + +descriptorVariable + + +n156 + +<128> + + +n156->n8 + + +is a + + +n157 + +<129> + + +n157->n2 + + +language + + +n157->n3 + + +is a + + +n158 + +<130> + + +n158->n8 + + +is a + + +n159 + +<131> + + +n159->n8 + + +is a + + +n160 + +<132> + + +n160->n8 + + +is a + + +n161 + +<133> + + +n161->n6 + + +is a + + +n161->n19 + + +descriptorVariable + + +n162 + +<134> + + +n162->n8 + + +is a + + +n163 + +<135> + + +n163->n6 + + +is a + + +n163->n72 + + +descriptorVariable + + +n164 + +<136> + + +n164->n8 + + +is a + + +n165 + +<137> + + +n165->n8 + + +is a + + +n166 + +<138> + + +n166->n8 + + +is a + + +n167 + +<139> + + +n167->n2 + + +language + + +n167->n3 + + +is a + + +n168 + +<140> + + +n168->n8 + + +is a + + +n169 + +<141> + + +n169->n6 + + +is a + + +n169->n145 + + +descriptorVariable + + +n170 + +<142> + + +n170->n2 + + +language + + +n170->n3 + + +is a + + +n171 + +<143> + + +n171->n6 + + +is a + + +n171->n150 + + +descriptorVariable + + +n172 + +<144> + + +n172->n5 + + +descriptorVariable + + +n172->n6 + + +is a + + +n173 + +<145> + + +n173->n2 + + +language + + +n173->n3 + + +is a + + +n174 + +<146> + + +n174->n8 + + +is a + + +n175 + +<147> + + +n175->n8 + + +is a + + +n176 + +<148> + + +n176->n2 + + +language + + +n176->n3 + + +is a + + +n177 + +<149> + + +n177->n6 + + +is a + + +n178 + +<150> + + +n178->n6 + + +is a + + +n179 + +<151> + + +n179->n8 + + +is a + + +n180 + +<152> + + +n180->n8 + + +is a + + +n181 + +<153> + + +n181->n6 + + +is a + + +n181->n80 + + +descriptorVariable + + +n182 + +<154> + + +n182->n8 + + +is a + + +n183 + +<155> + + +n183->n2 + + +language + + +n183->n3 + + +is a + + +n184 + +<156> + + +n184->n6 + + +is a + + +n185 + +sqrt_X + + +n184->n185 + + +descriptorVariable + + +n186 + +<157> + + +n186->n2 + + +language + + +n186->n3 + + +is a + + +n187 + +<158> + + +n187->n6 + + +is a + + +n188 + +<159> + + +n188->n8 + + +is a + + +n189 + +<160> + + +n189->n8 + + +is a + + +n190 + +<161> + + +n190->n8 + + +is a + + +n191 + +<162> + + +n191->n8 + + +is a + + +n192 + +<163> + + +n192->n6 + + +is a + + +n193 + +<164> + + +n193->n2 + + +language + + +n193->n3 + + +is a + + +n194 + +<165> + + +n194->n6 + + +is a + + +n195 + +isLiteral_X + + +n194->n195 + + +descriptorVariable + + +n196 + +<166> + + +n196->n8 + + +is a + + +n197 + +<167> + + +n197->n8 + + +is a + + +n198 + +<168> + + +n198->n8 + + +is a + + +n199 + +<169> + + +n199->n8 + + +is a + + +n200 + +<170> + + +n200->n6 + + +is a + + +n200->n155 + + +descriptorVariable + + +n201 + +<171> + + +n201->n2 + + +language + + +n201->n3 + + +is a + + +n202 + +<172> + + +n202->n6 + + +is a + + +n202->n33 + + +descriptorVariable + + +n203 + +<173> + + +n203->n6 + + +is a + + +n203->n17 + + +descriptorVariable + + +n204 + +<174> + + +n204->n6 + + +is a + + +n205 + +<175> + + +n205->n6 + + +is a + + +n206 + +notBType_X + + +n205->n206 + + +descriptorVariable + + +n207 + +<176> + + +n207->n6 + + +is a + + +n207->n104 + + +descriptorVariable + + +n208 + +<177> + + +n208->n8 + + +is a + + +n209 + +<178> + + +n209->n8 + + +is a + + +n210 + +<179> + + +n210->n6 + + +is a + + +n210->n143 + + +descriptorVariable + + +n211 + +<180> + + +n211->n6 + + +is a + + +n212 + +addOne_X + + +n211->n212 + + +descriptorVariable + + +n213 + +<181> + + +n213->n2 + + +language + + +n213->n3 + + +is a + + +n214 + +<182> + + +n214->n2 + + +language + + +n214->n3 + + +is a + + +n215 + +<183> + + +n215->n6 + + +is a + + +n216 + +<184> + + +n216->n2 + + +language + + +n216->n3 + + +is a + + +n217 + +<185> + + +n217->n2 + + +language + + +n217->n3 + + +is a + + +n218 + +<186> + + +n218->n6 + + +is a + + +n219 + +<187> + + +n219->n2 + + +language + + +n219->n3 + + +is a + + +n220 + +<188> + + +n220->n8 + + +is a + + +n221 + +<189> + + +n221->n2 + + +language + + +n221->n3 + + +is a + + +n222 + +<190> + + +n222->n8 + + +is a + + +n223 + +<191> + + +n223->n8 + + +is a + + +n224 + +<192> + + +n224->n6 + + +is a + + +n225 + +<193> + + +n225->n2 + + +language + + +n225->n3 + + +is a + + +n226 + +<194> + + +n226->n8 + + +is a + + +n227 + +<195> + + +n227->n8 + + +is a + + +n228 + +<196> + + +n228->n2 + + +language + + +n228->n3 + + +is a + + +n229 + +<197> + + +n229->n8 + + +is a + + +n230 + +<198> + + +n230->n8 + + +is a + + +n231 + +<199> + + +n231->n8 + + +is a + + +n232 + +<200> + + +n232->n6 + + +is a + + +n232->n23 + + +descriptorVariable + + +n233 + +<201> + + +n233->n8 + + +is a + + +n234 + +<202> + + +n234->n6 + + +is a + + +n235 + +<203> + + +n235->n2 + + +language + + +n235->n3 + + +is a + + +n236 + +<204> + + +n236->n8 + + +is a + + +n237 + +<205> + + +n237->n6 + + +is a + + +n238 + +bound_X + + +n237->n238 + + +descriptorVariable + + +n239 + +<206> + + +n239->n6 + + +is a + + +n239->n148 + + +descriptorVariable + + +n240 + +<207> + + +n240->n8 + + +is a + + +n241 + +<208> + + +n241->n2 + + +language + + +n241->n3 + + +is a + + +n242 + +<209> + + +n242->n2 + + +language + + +n242->n3 + + +is a + + +n243 + +<210> + + +n243->n2 + + +language + + +n243->n3 + + +is a + + +n244 + +<211> + + +n244->n8 + + +is a + + +n245 + +<212> + + +n245->n2 + + +language + + +n245->n3 + + +is a + + +n246 + +<213> + + +n246->n6 + + +is a + + +n247 + +<214> + + +n247->n8 + + +is a + + +n248 + +<215> + + +n248->n8 + + +is a + + +n249 + +<216> + + +n249->n6 + + +is a + + +n250 + +<217> + + +n250->n6 + + +is a + + +n250->n39 + + +descriptorVariable + + +n251 + +<218> + + +n251->n6 + + +is a + + +n252 + +difference_X + + +n251->n252 + + +descriptorVariable + + +n253 + +<219> + + +n253->n8 + + +is a + + +n254 + +<220> + + +n254->n5 + + +descriptorVariable + + +n254->n6 + + +is a + + +n255 + +<221> + + +n255->n2 + + +language + + +n255->n3 + + +is a + + +n256 + +<222> + + +n256->n6 + + +is a + + +n256->n252 + + +descriptorVariable + + +n257 + +<223> + + +n257->n8 + + +is a + + +n258 + +<224> + + +n258->n8 + + +is a + + +n259 + +<225> + + +n259->n8 + + +is a + + +n260 + +<226> + + +n260->n8 + + +is a + + +n261 + +<227> + + +n261->n2 + + +language + + +n261->n3 + + +is a + + +n262 + +<228> + + +n262->n2 + + +language + + +n262->n3 + + +is a + + +n263 + +<229> + + +n263->n6 + + +is a + + +n264 + +<230> + + +n264->n8 + + +is a + + +n265 + +<231> + + +n265->n2 + + +language + + +n265->n3 + + +is a + + +n266 + +<232> + + +n266->n8 + + +is a + + +n267 + +<233> + + +n267->n6 + + +is a + + +n268 + +abs_X + + +n267->n268 + + +descriptorVariable + + +n269 + +<234> + + +n269->n2 + + +language + + +n269->n3 + + +is a + + +n270 + +<235> + + +n270->n6 + + +is a + + +n271 + +<236> + + +n271->n2 + + +language + + +n271->n3 + + +is a + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg new file mode 100644 index 0000000..c5c4dd5 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg @@ -0,0 +1,681 @@ + + + + + + +gsadlimplicitmodel + +Graph of Ontology File: sadlimplicitmodel + +n1 + +Java + + +n2 + +Language + + +n1->n2 + + +is a + + +n3 + +anyDataType + + +n4 + + +rdfs::Datatype + + + + +n3->n4 + + +is a + + +n5 + +GraphPattern + + +n6 + +TriplePattern + + +n5->n6 + + +subClass + + +n20 + +FunctionPattern + + +n5->n20 + + +subClass + + +n7 + +localDescriptorName has exactly 1 value + + +n8 + +DataDescriptor + + +n7->n8 + + +restricts + + +n39 + +AugmentedType + + +n8->n39 + + +augmentedType + + +n54 + +string List + + +n8->n54 + + +specifiedUnits + + +n9 + +dataType has exactly 1 value + + +n9->n8 + + +restricts + + +n10 + +specifiedUnits has exactly 1 value + + +n10->n8 + + +restricts + + +n11 + +dataType has at most 1 value + + +n11->n8 + + +restricts + + +n12 + +descriptorVariable has at most 1 value + + +n12->n8 + + +restricts + + +n13 + +language has exactly 1 value + + +n14 + +Script + + +n13->n14 + + +restricts + + +n14->n2 + + +language + + +n15 + +script has exactly 1 value + + +n15->n14 + + +restricts + + +n16 + +rowValues has exactly 1 value + + +n17 + +DataTableRow + + +n16->n17 + + +restricts + + +n52 + +anyDataType List + + +n17->n52 + + +rowValues + + +n18 + +ScientificConcept + + +n19 + +UnittedQuantity + + +n18->n19 + + +subClass + + +n34 + +Equation + + +n20->n34 + + +builtin + + +n53 + +GPAtom List + + +n20->n53 + + +argValues + + +n21 + +builtin has exactly 1 value + + +n21->n20 + + +restricts + + +n22 + +argValues has exactly 1 value + + +n22->n20 + + +restricts + + +n23 + +Python + + +n23->n2 + + +is a + + +n24 + +columnDescriptors has exactly 1 value + + +n25 + +DataTable + + +n24->n25 + + +restricts + + +n49 + +DataDescriptor List + + +n25->n49 + + +columnDescriptors + + +n51 + +DataTableRow List + + +n25->n51 + + +dataContent + + +n26 + +dataContent has exactly 1 value + + +n26->n25 + + +restricts + + +n27 + +dataLocation has exactly 1 value + + +n27->n25 + + +restricts + + +n28 + +Plus + + +n29 + +GPAtom + + +n28->n29 + + +is a + + +n30 + +GPVariable + + +n29->n30 + + +subClass + + +n40 + +GPResource + + +n29->n40 + + +subClass + + +n41 + +GPLiteralValue + + +n29->n41 + + +subClass + + +n31 + +gpVariableName has exactly 1 value + + +n31->n30 + + +restricts + + +n32 + +ThisArgument + + +n32->n8 + + +is a + + +n33 + +arguments has exactly 1 value + + +n33->n34 + + +restricts + + +n34->n14 + + +expression + + +n47 + +ExternalEquation + + +n34->n47 + + +subClass + + +n34->n49 + + +arguments + + +n34->n49 + + +returnTypes + + +n35 + +returnTypes has exactly 1 value + + +n35->n34 + + +restricts + + +n36 + +xsd:decimal or xsd:boolean or xsd:string or xsd:date or xsd:dateTime or xsd:anyURI + + +n36->n4 + + +is a + + +n37 + +Text + + +n37->n2 + + +is a + + +n38 + +augTypeUnits has exactly 1 value + + +n38->n39 + + +restricts + + +n42 + +SemanticType + + +n39->n42 + + +subClass + + +n44 + +SemanticConstraint + + +n39->n44 + + +subClass + + +n39->n54 + + +augTypeUnits + + +n43 + +semType has exactly 1 value + + +n43->n42 + + +restricts + + +n56 + +GraphPattern List + + +n44->n56 + + +constraints + + +n45 + +constraints has exactly 1 value + + +n45->n44 + + +restricts + + +n46 + +OtherLanguage + + +n46->n2 + + +is a + + +n48 + +externalURI has exactly 1 value + + +n48->n47 + + +restricts + + +n49->n8 + + +list +type + + +n50 + + +null:List + + + + +n50->n49 + + +subClass + + +n50->n51 + + +subClass + + +n50->n52 + + +subClass + + +n50->n53 + + +subClass + + +n50->n54 + + +subClass + + +n50->n56 + + +subClass + + +n51->n17 + + +list +type + + +n52->n3 + + +list +type + + +n53->n29 + + +list +type + + +n55 + + +xsd:string + + + + +n54->n55 + + +list +type + + +n56->n5 + + +list +type + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlListModel.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlListModel.owl.svg new file mode 100644 index 0000000..3d04ef4 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/SadlListModel.owl.svg @@ -0,0 +1,51 @@ + + + + + + +gsadllistmodel + +Graph of Ontology File: sadllistmodel + +n1 + +List + + +n1->n1 + + +rest + + +n2 + + +xsd:int + + + + +n1->n2 + + +maxLengthRestriction + + +n1->n2 + + +lengthRestriction + + +n1->n2 + + +minLengthRestriction + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Sample2.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Sample2.owl.svg new file mode 100644 index 0000000..30e7c78 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Sample2.owl.svg @@ -0,0 +1,655 @@ + + + + + + +gsmpl2 + +Graph of Ontology File: smpl2 + +n1 + +sample2Compiling + + +n2 + +cc + + +n1->n2 + + +performedBy + + +n3 + +sample2_c + + +n1->n3 + + +used + + +n4 + +libhelper_a + + +n1->n4 + + +used + + +n5 + + +sw:COMPILE + + + + +n1->n5 + + +is a + + +n22 + + +sw:COMPILER + + + + +n2->n22 + + +is a + + +n11 + + +sw:CODE_FILE + + + + +n3->n11 + + +is a + + +n12 + +libhelperCompiling + + +n4->n12 + + +wasGeneratedBy + + +n13 + + +sw:LIBRARY + + + + +n4->n13 + + +is a + + +n6 + +rmp + + +n7 + + +sw:PACKAGER + + + + +n6->n7 + + +is a + + +n8 + +sample2_rpminfo + + +n9 + + +sw:CONFIG_FILE + + + + +n8->n9 + + +is a + + +n10 + +help_h + + +n10->n11 + + +is a + + +n12->n5 + + +is a + + +n21 + +ar + + +n12->n21 + + +performedBy + + +n23 + +assist_o + + +n12->n23 + + +used + + +n30 + +help_o + + +n12->n30 + + +used + + +n14 + +sample2dist_rpm + + +n15 + +rpmPacking + + +n14->n15 + + +wasGeneratedBy + + +n16 + + +sw:PACKAGE_FILE + + + + +n14->n16 + + +is a + + +n15->n4 + + +used + + +n15->n6 + + +performedBy + + +n15->n8 + + +used + + +n26 + +sample2 + + +n15->n26 + + +used + + +n27 + + +sw:PACKAGE + + + + +n15->n27 + + +is a + + +n17 + +python + + +n18 + + +sw:CODE_GENERATOR + + + + +n17->n18 + + +is a + + +n19 + +assistCompiling + + +n19->n2 + + +performedBy + + +n19->n5 + + +is a + + +n20 + +assist_gen_c + + +n19->n20 + + +used + + +n20->n11 + + +is a + + +n32 + +assist_genCodeGen + + +n20->n32 + + +wasGeneratedBy + + +n21->n22 + + +is a + + +n23->n19 + + +wasGeneratedBy + + +n24 + + +sw:OBJECT_FILE + + + + +n23->n24 + + +is a + + +n25 + +assist_txt + + +n25->n9 + + +is a + + +n26->n1 + + +wasGeneratedBy + + +n31 + + +sw:EXECUTABLE + + + + +n26->n31 + + +is a + + +n28 + +sample2dist_tbz2 + + +n28->n16 + + +is a + + +n29 + +tbz2Packaging + + +n28->n29 + + +wasGeneratedBy + + +n29->n4 + + +used + + +n29->n10 + + +used + + +n29->n25 + + +used + + +n29->n26 + + +used + + +n29->n27 + + +is a + + +n33 + +mkassist_py + + +n29->n33 + + +used + + +n34 + +tar + + +n29->n34 + + +performedBy + + +n35 + +LICENSE_txt + + +n29->n35 + + +used + + +n36 + +help_c + + +n29->n36 + + +used + + +n30->n24 + + +is a + + +n37 + +helpCompiling + + +n30->n37 + + +wasGeneratedBy + + +n32->n17 + + +performedBy + + +n32->n25 + + +used + + +n32->n33 + + +used + + +n38 + + +sw:CODE_GEN + + + + +n32->n38 + + +is a + + +n33->n11 + + +is a + + +n34->n7 + + +is a + + +n35->n9 + + +is a + + +n36->n11 + + +is a + + +n37->n2 + + +performedBy + + +n37->n5 + + +is a + + +n37->n10 + + +used + + +n37->n36 + + +used + + +n39 + +sample2Build + + +n39->n1 + + +step + + +n39->n12 + + +step + + +n39->n15 + + +step + + +n39->n19 + + +step + + +n39->n29 + + +step + + +n39->n32 + + +step + + +n39->n37 + + +step + + +n40 + + +sw:BUILD + + + + +n39->n40 + + +is a + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/TESTING.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/TESTING.owl.svg new file mode 100644 index 0000000..07ec4b1 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/TESTING.owl.svg @@ -0,0 +1,306 @@ + + + + + + +gtst + +Graph of Ontology File: tst + +n1 + +confirms + + +n2 + + +provs:wasImpactedBy + + + + +n1->n2 + + +subPropertyOf + + +n3 + +executedBy + + +n4 + + +provs:wasGeneratedBy + + + + +n3->n4 + + +subPropertyOf + + +n5 + +Failed + + +n5->n5 + + +identifier + + +n6 + +TEST_STATUS + + +n5->n6 + + +is a + + +n12 + +one of {Passed,Failed,Indeterminate} + + +n6->n12 + + +same as + + +n7 + +verifies + + +n7->n2 + + +subPropertyOf + + +n8 + +Indeterminate + + +n8->n6 + + +is a + + +n8->n8 + + +identifier + + +n9 + +producedBy + + +n9->n4 + + +subPropertyOf + + +n10 + +Passed + + +n10->n6 + + +is a + + +n10->n10 + + +identifier + + +n11 + + +provs:THING + + + + +n11->n6 + + +subClass + + +n13 + + +provs:ACTIVITY + + + + +n14 + +TEST_EXECUTION + + +n13->n14 + + +subClass + + +n15 + +TEST_DEVELOPMENT + + +n13->n15 + + +subClass + + +n23 + + +provs:AGENT + + + + +n14->n23 + + +executedOn + + +n15->n23 + + +developedBy + + +n16 + +executedOn + + +n17 + + +provs:wasAssociatedWith + + + + +n16->n17 + + +subPropertyOf + + +n18 + +developedBy + + +n18->n17 + + +subPropertyOf + + +n19 + + +provs:ENTITY + + + + +n20 + +TEST + + +n19->n20 + + +subClass + + +n21 + +TEST_RESULT + + +n19->n21 + + +subClass + + +n20->n13 + + +producedBy + + +n20->n19 + + +verifies + + +n21->n6 + + +result + + +n21->n13 + + +executedBy + + +n21->n20 + + +confirms + + +n22 + +result has exactly 1 value + + +n22->n21 + + +restricts + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Turnstiles.owl.svg b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Turnstiles.owl.svg new file mode 100644 index 0000000..3046ffe --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/Graphs/Turnstiles.owl.svg @@ -0,0 +1,362 @@ + + + + + + +gtrnstl + +Graph of Ontology File: trnstl + +n1 + +outflow + + +n1->n1 + + +identifier + + +n2 + +Outgate + + +n1->n2 + + +source + + +n3 + +CounterApplication + + +n1->n3 + + +destination + + +n4 + + +sys:INTERFACE + + + + +n1->n4 + + +is a + + +n5 + +Turnstiles + + +n2->n5 + + +partOf + + +n7 + + +sys:SYSTEM + + + + +n2->n7 + + +is a + + +n18 + +Out Gate + + +n2->n18 + + +identifier + + +n3->n5 + + +partOf + + +n3->n7 + + +is a + + +n17 + +Counter Application + + +n3->n17 + + +identifier + + +n6 + +TurnStileSystem + + +n5->n6 + + +identifier + + +n5->n7 + + +is a + + +n8 + +Sys-3 + + +n8->n5 + + +governs + + +n8->n8 + + +identifier + + +n9 + +Turnstile system shall track the number of people are currently in the park. + + +n8->n9 + + +text + + +n10 + + +Rq:REQUIREMENT + + + + +n8->n10 + + +is a + + +n11 + +census + + +n11->n3 + + +source + + +n11->n4 + + +is a + + +n11->n11 + + +identifier + + +n12 + +Display + + +n11->n12 + + +destination + + +n13 + +Ingate + + +n11->n13 + + +destination + + +n12->n5 + + +partOf + + +n12->n7 + + +is a + + +n12->n12 + + +identifier + + +n13->n5 + + +partOf + + +n13->n7 + + +is a + + +n21 + +In Gate + + +n13->n21 + + +identifier + + +n14 + +inflow + + +n14->n3 + + +destination + + +n14->n4 + + +is a + + +n14->n13 + + +source + + +n14->n14 + + +identifier + + +n15 + +Sys-1 + + +n15->n5 + + +governs + + +n15->n10 + + +is a + + +n15->n15 + + +identifier + + +n16 + +Turnstile system shall track the number of people that travel through the in gate. + + +n15->n16 + + +text + + +n19 + +Sys-2 + + +n19->n5 + + +governs + + +n19->n10 + + +is a + + +n19->n19 + + +identifier + + +n20 + +Turnstile system shall track the number of people that travel through the out gate. + + +n19->n20 + + +text + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 0000000..def9ec2 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl @@ -0,0 +1,248 @@ +uri "http://sadl.org/builtinfunctions" alias builtinfunctions. + +External addOne(decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#addOne". + +External bound(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#bound". + +External countLiteralValues(string X, string X) returns int: +"org.apache.jena.reasoner.rulesys.builtins#countLiteralValues". + +External difference(decimal X, decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#difference". + +External ge(decimal X, decimal X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#ge". + +External le(decimal X, decimal X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#le". + +External isBNode(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isBNode". + +External isDType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isDType". + +External isLiteral(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#isLiteral". + +External listContains(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listContains". + +External listEntry(string X, int X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#listEntry". + +External listEqual(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listEqual". + +External listMapAsObject(string X, string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listMapAsObject". + +External listMapAsSubject(string X, string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject". + +External listNotContains(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listNotContains". + +External listNotEqual(string X, string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#listNotEqual". + +External notBNode(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notBNode". + +External notBType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notBType". + +External notDType(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notDType". + +External notLiteral(string X) returns boolean: +"org.apache.jena.reasoner.rulesys.builtins#notLiteral". + +External now() returns dateTime: +"org.apache.jena.reasoner.rulesys.builtins#now". + +External regex(string X, string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#regex". + +External strConcat(string X, ...) returns string: +"org.apache.jena.reasoner.rulesys.builtins#strConcat". + +External uriConcat(string X, string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#uriConcat". + +External pow(decimal X, decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#pow". + +External sqrt(decimal X) returns decimal: +"org.apache.jena.reasoner.rulesys.builtins#sqrt". + +External unbound(string X) returns string: +"org.apache.jena.reasoner.rulesys.builtins#unbound". + +External acos(decimal X) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#acos". + +External noValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noValue". + +External countMatches(...) returns int: +"com.ge.research.sadl.jena.reasoner.builtin#countMatches". + +External mod(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#mod". + +External lessThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#lessThan". + +External list(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#list". + +External atan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#atan". + +External sqrt(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sqrt". + +External noUnknownValues(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues". + +External ^unique(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#unique". + +External average(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#average". + +External tan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#tan". + +External subtractDates(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#subtractDates". + +External print(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#print". + +External listConcat(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listConcat". + +External noSubjectsOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan". + +External listSubtract(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listSubtract". + +External getClassFromConstraint(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint". + +External sum(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sum". + +External min(decimal X, decimal X, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#min". + +External asin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#asin". + +External pow(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#pow". + +External assign(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#assign". + +External notOnlyValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue". + +External countUniqueMatches(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches". + +External cos(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#cos". + +External floor(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#floor". + +External listToString(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#listToString". + +External abs(decimal X) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#abs". + +External oneOf(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#oneOf". + +External getInstance(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#getInstance". + +External max(decimal X, decimal X, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin#max". + +External ceiling(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#ceiling". + +External greaterThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#greaterThan". + +External sin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#sin". + +External noValuesOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan". + +External strbefore(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#strbefore". + +External strafter(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#strafter". + +External thereExists(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#thereExists". + +External product(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#product". + +External localname(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin#localname". + +External lastElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement". + +External evaluateSadlEquation(...) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation". + +External sadlListToString(--) returns string: +"com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString". + +External elementAfter(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter". + +External ^index(--, --) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin#index". + +External elementBefore(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore". + +External isListHead(--): +"com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead". + +External listLength(--) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin#listLength". + +External deleteElementFromList(--, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList". + +External firstElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement". + +External insertElementInList(--, --, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList". + +External elementInList(--, int X) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList". + +External ^table(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins#table". + +External tableAll(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins#tableAll". + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 0000000..104c2ae --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl @@ -0,0 +1,64 @@ +uri "http://sadl.org/sadlimplicitmodel" alias sadlimplicitmodel. +/****** The content of this model is automatically included in every SADL model ******/ + +impliedProperty is a type of annotation. +expandedProperty is a type of annotation. +ScientificConcept is a class. +UnittedQuantity is a type of ScientificConcept, + described by ^value with values of type decimal, + described by stddev with values of type decimal, + described by unit with values of type string. + +DataDescriptor is a class, described by localDescriptorName (note "If this DataDescriptor is associated with a named parameter, this is the name") with a single value of type string, + described by dataType (note "the simple data type, e.g., float") with a single value of type anyURI, + described by specifiedUnits (note "the array of possible units") with a single value of type string List, + described by augmentedType (note "ties the DataDescriptor to the semantic domain model") with values of type AugmentedType, + described by descriptorVariable (note "This identifies the GPVariable, if any, in the AugmentedType which is associated with this DataDescriptor"). +dataType of DataDescriptor has at most 1 value. +descriptorVariable of DataDescriptor has at most 1 value. + +Language is a class. +{Java, Python, Text, OtherLanguage} are instances of Language. +Script is a class, described by language with a single value of type Language, + described by script with a single value of type string. +^Equation is a class, + described by expression with values of type Script. +arguments describes ^Equation with a single value of type DataDescriptor List. +returnTypes describes ^Equation with a single value of type DataDescriptor List. + +ExternalEquation is a type of ^Equation, + described by externalURI with a single value of type anyURI, + described by externalURL with values of type anyURI. + +AugmentedType is a class. +SemanticType (note "allows direct specification of the semantic type of an argument") is a type of AugmentedType, + described by semType with a single value of type class. +GraphPattern is a class. +{TriplePattern, FunctionPattern} are types of GraphPattern. +gpSubject describes TriplePattern. +gpPredicate describes TriplePattern. +gpObject describes TriplePattern. +builtin describes FunctionPattern with a single value of type ^Equation. +GPAtom is a class. +{GPVariable, GPLiteralValue, GPResource} are types of GPAtom. +gpVariableName describes GPVariable with a single value of type string. +gpLiteralValue describes GPLiteralValue with values of type data. +argValues (note "values of arguments to the built-in") describes FunctionPattern with a single value of type GPAtom List. + +SemanticConstraint (note "used to identify necessary patterns in semantic domain terms") is a type of AugmentedType, + described by constraints with a single value of type GraphPattern List. +ThisArgument (note "allows reference to self within an Argument's constraints") is a DataDescriptor. + +anyDataType (note "union of all relevant data types") is a type of {decimal or boolean or string or date or dateTime or anyURI}. +DataTableRow is a class, + described by rowValues with a single value of type anyDataType List. +DataTable is a class, + described by columnDescriptors with a single value of type DataDescriptor List, + described by dataContent with a single value of type DataTableRow List, + described by dataLocation with a single value of type anyURI. + +^Rule is a class. +NamedQuery is a class. +derivedFrom (note "for use with named structures (Equations, NamedQueries, ...), where it has special SADL syntax") + is a type of annotation. +Plus is a GPAtom. diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/AGENTS.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/AGENTS.owl new file mode 100644 index 0000000..4d7fca0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/AGENTS.owl @@ -0,0 +1,82 @@ + + + + + + + This ontology was created from a SADL file 'AGENTS.sadl' and should not be directly edited. + + + + + 1 + + + + + + + + 1 + + + + + + An aid (software, hardware, etc) that automates the performance of an activity. + + + + An organization is a social or legal institution such as a company, society, etc. + + + + + + + 1 + + + + + + Person agents are people - alias for User + + + + + + + + + + + + + Relates people to the company they were acting on behalf of. + + + + + Email address of person + + + + + The release version of the tool + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ANALYSIS.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ANALYSIS.owl new file mode 100644 index 0000000..eb8e9e3 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ANALYSIS.owl @@ -0,0 +1,64 @@ + + + + + + + This ontology was created from a SADL file 'ANALYSIS.sadl' and should not be directly edited. + + + + + + + + + + + Output of an ANALYSIS + + + + ACTIVITY of running some analysis, and as a result creating some ANALYSIS_OUTPUT + + + + + Tool responsible for producing the output. + + + + + + Agent responsible for running the analysis. + + + + + + Entities targeted by the analysis. + + + + + + ENTITY(s) under analysis + + + + + + Parameters/options etc. for the tool used. + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/BASELINE.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/BASELINE.owl new file mode 100644 index 0000000..eb19ecb --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/BASELINE.owl @@ -0,0 +1,22 @@ + + + + + + + This ontology was created from a SADL file 'BASELINE.sadl' and should not be directly edited. + + + A collection of entities constituting a named release + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CLAIM.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CLAIM.owl new file mode 100644 index 0000000..d7e0ed3 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CLAIM.owl @@ -0,0 +1,420 @@ + + + + + + + + This ontology was created from a SADL file 'CLAIM.sadl' and should not be directly edited. + + + + + + + + 1 + + + + + + A static analysis property result + + + + + + + + + + + 1 + + + + + + Part of a set of concerns associated with a particular CLAIM + + + + + + + + + 1 + + + + + + A decision property result + + + + + + + + + 1 + + + + + + A coverage property result + + + + + + An enumeration of the supported enviromental factors + + + + + + + 1 + + + + + + A boolean property result + + + + + + A set of principles used to reason about logical claims. + + + + + + + + + + + + + Enumeration of static analysis outcomes + + + + An enumeration of concerns arising when making claims + + + + + + + + Supported + Supported + + + Unsupported + Unsupported + + + Countermanded + Countermanded + + + + + Enumeration of support levels + + + + + + + 1 + + + + + + An support-level property result + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + Part of a set of environmental restrictions applied to a particular claim + + + + + + + 1 + + + + + + A particular result for a property. + + + + + + + + + 1 + + + + + + A test execution property result + + + + + + + + Pass + Pass + + + Fail + Fail + + + + + Enumeration of test execution outcomes + + + + An argument that a set of properties hold based on system architecture and evidence + + + + + + + 1 + + + + + + An unconstrained robustness property result + + + + + + + 1 + + + + + + A real-valued property result + + + + + + + + Satisfied + Satisfied + + + Not Satisfied + NotSatisfied + + + Unknown + Unknown + + + + + Enumeration of decision outcomes + + + + Support level asserted by this result + + + + + The claims are made in the context of pursuing an OBJECTIVE + + + + + Outcome for a test execution result + + + + + The category of concern raised by the related evidence + + + + + Result of static analysis + + + + + Environmental factor ranges constrainting this CLAIM + + + + + The CLAIM that is doubted by this concern + + + + + The evidence associated with this raised concern + + + + + The evidence that supports the property result. + + + + + The PROPERTYs that this claim declares to hold + + + + + The environmental factor that is being bounded + + + + + The property being demonstrated to have a result. + + + + + Decision for a property result + + + + + The theory invoked to justify a claim. + + + + + The entity that this claim addresses + + + + + Coverage value between 0 and 1 inclusive + + + + + The upper bound of this evironmental range + + + + + Real-value outcome + + + + + Boolean outcome + + + + + The lower bound of this environmental range + + + + + Unconstrained robustness metric + + + + + Mitigated + Mitigated + + + Absent + Absent + + + Unmitigated + Unmitigated + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CONFIDENCE.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CONFIDENCE.owl new file mode 100644 index 0000000..0b5b97e --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/CONFIDENCE.owl @@ -0,0 +1,98 @@ + + + + + + + This ontology was created from a SADL file 'CONFIDENCE.sadl' and should not be directly edited. + + + + + + + + + + + + + 1 + + + + + + Superclass for confidence assessments over some other data in the ontology. + + + + ACTIVITY that establishes a CONFIDENCE_ASSESSMENT + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + A belief-disbelief-uncertainty confidence assessment, c.f. Subjective Logic. belief, disbelief, and uncertainty should sum to 1 + + + + + ENTITY(s) whose confidence is assessed + + + + + belief that an assessment is true + + + + + belief that an assessment is false + + + + + uncommitted belief + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/DOCUMENT.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/DOCUMENT.owl new file mode 100644 index 0000000..30293dd --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/DOCUMENT.owl @@ -0,0 +1,139 @@ + + + + + + + This ontology was created from a SADL file 'DOCUMENT.sadl' and should not be directly edited. + + + A REQUEST initiates a defined course of action or changed to fulfill a need. + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + A piece of written, printed, or electronic matter that provides information or evidence or that serves as an official record. + + + + A SECTION is generic grouping of ENTITYs with a document + + + + A DESCRIPTION document represents a planned or actual concept, function, design or object. + + + + + + + + In Development + + + Released + + + Withdrawn + + + + + Life-cycle status of a document + + + + A REPORT describes the results of activities such as investigations, observations, assessments, or test. + + + + A SPECIFICATION identifies the requirements, design, behavior, or other expected characteristics of a system, service or process. + + + + A PLAN presents a systematic course of action for achieving a declared purpose, including when, how, and by whom specified activities are to be performed. + + + + A PROCEDURE presents an ordered series of steps to perform a process, activity, or task + + + + AGENT responsible for approving a document. + + + + + + Source Materials used in the development of a document. + + + + + + AGENT responsible for producing a document. + + + + + Identifies the maturity of the document, In_Development, Released, Withdrawn. + + + + + Release date for the document. + + + + + The release version of the document + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/EntityResolution.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/EntityResolution.owl new file mode 100644 index 0000000..525abba --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/EntityResolution.owl @@ -0,0 +1,42 @@ + + + + + + This ontology was created from a SADL file 'EntityResolution.sadl' and should not be directly edited. + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/FILE.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/FILE.owl new file mode 100644 index 0000000..f7d8ea6 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/FILE.owl @@ -0,0 +1,122 @@ + + + + + + + This ontology was created from a SADL file 'FILE.sadl' and should not be directly edited. + + + An ACTIVITY that produces a FILE + + + + + + + 1 + + + + + + A file in a filesystem + + + + High-level file formats + + + + + + + + MD5 + + + SHA1 + + + SHA2_256 + + + SHA2_512 + + + + + A type of cryptographic hash + + + + + + + 1 + + + + + + + + + 1 + + + + + + A hash identifying a FILE + + + + + Hash algorithm + + + + The file a THING is defined or contained in + + + + + The high-level format of a file. + + + + + + ENTITY(s) (e.g. REQUIREMENT) that this code file participates in satisfying + + + + + Hash of the file contents + + + + + + Hash value + + + + A logical file path relative to the container of the file. + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl new file mode 100644 index 0000000..0e4aaa0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl @@ -0,0 +1,48 @@ + + + + + + + + + + + This ontology was created from a SADL file 'GeneratePropInfoCSV.sadl' and should not be directly edited. + + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HARDWARE.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HARDWARE.owl new file mode 100644 index 0000000..6755a29 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HARDWARE.owl @@ -0,0 +1,71 @@ + + + + + + + This ontology was created from a SADL file 'HARDWARE.sadl' and should not be directly edited. + + + An open/extensible set of types of hardware components + + + + + + + 1 + + + + + + A generic physical hardware component + + + + a PARTITION divides a HWCOMPONENT's resources into protected, isolated execution space for software components. + + + + Type of hardware component + + + + + A structural subcomponent / part of a component. + + + + + What logical component (system) does this physical component instantiate or implement? + + + + + + + + + Bus + a bus is a connection between hardware components that communicates data between the components + + + ComputePlatform + a compute platform is a piece of hardware that executes software + + + Sensor + a hardware component that interacts with the physical world outside the system of interest + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HAZARD.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HAZARD.owl new file mode 100644 index 0000000..31f566e --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/HAZARD.owl @@ -0,0 +1,89 @@ + + + + + + + + This ontology was created from a SADL file 'HAZARD.sadl' and should not be directly edited. + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + HAZARD as identified by some HAZARD_IDENTIFICATION ACTIVITY, to be assessed for certification + + + + ACTIVITY that identifies potential sources of HAZARD whose risk must be evaluated + + + + + ENTITY(s) that participate in causing this HAZARD + + + + + a HAZARD may be mitigated by a OP_PROCEDURE + + + + + consequence(s) of the HAZARD + + + + + probability value between 0 and 1 + + + + + the severity of the HAZARD + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxA.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxA.owl new file mode 100644 index 0000000..002c4be --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxA.owl @@ -0,0 +1,717 @@ + + + + + + + This ontology was created from a SADL file 'MIL-STD-881D-AppxA.sadl' and should not be directly edited. + + + 1.11.1.1 + + + 1.11.1 + + + 1.11 + + + 1 + AircraftSystem-1 + + + PeculiarSupportEquipment-1.11 + + + TestandMeasurementEquipment-1.11.1 + + + TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1 + + + 1.2.5.3 + + + 1.2.5 + + + 1.2 + + AirVehicle-1.2 + + + Avionics-1.2.5 + + + NavigationGuidance-1.2.5.3 + + + 1.3.7 + + + 1.3 + + PayloadMissionSystem-1.3 + + + OtherPayload1TonSpecify-1.3.7 + + + 1.2.5.1 + + AvionicsIntegrationAssemblyTestandCheckout-1.2.5.1 + + + 1.4.2 + + + 1.4 + + GroundHostSegment-1.4 + + + GroundControlSystems-1.4.2 + + + 1.2.4.5 + + + 1.2.4 + + VehicleSubsystems-1.2.4 + + + ElectricalSubsystem-1.2.4.5 + + + 1.9.3 + + + 1.9 + + Training-1.9 + + + Facilities-1.9.3 + + + 1.3.1 + + PayloadIntegrationAssemblyTestandCheckout-1.3.1 + + + 1.6.5 + + + 1.6 + + SystemsEngineering-1.6 + + + OtherSystemsEngineering1TonSpecify-1.6.5 + + + 1.2.5.7 + + Survivability-1.2.5.7 + + + 1.2.8 + + FurnishingsandEquipment-1.2.8 + + + 1.7.1 + + + 1.7 + + ProgramManagement-1.7 + + + SoftwareProgramManagement-1.7.1 + + + 1.2.5.10 + + AutomaticFlightControl-1.2.5.10 + + + 1.2.5.9 + + ElectronicWarfare-1.2.5.9 + + + AIRCRAFT SYSTEMS + + + 1.6.1 + + SoftwareSystemsEngineering-1.6.1 + + + 1.11.1.4 + + TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.11.1.4 + + + 1.2.4.10 + + RotorGroup-1.2.4.10 + + + 1.4.8 + + OtherGroundHostSegment1TonSpecify-1.4.8 + + + 1.5 + + AircraftSystemSoftwareRelease1TonSpecify-1.5 + + + 1.2.5.5 + + FireControl-1.2.5.5 + + + 1.9.1.2 + + + 1.9.1 + + Equipment-1.9.1 + + + MaintainerInstructionalEquipment-1.9.1.2 + + + 1.9.2.2 + + + 1.9.2 + + Services-1.9.2 + + + MaintainerInstructionalServices-1.9.2.2 + + + 1.12.1.1 + + + 1.12.1 + + + 1.12 + + CommonSupportEquipment-1.12 + + + TestandMeasurementEquipment-1.12.1 + + + TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1 + + + 1.8.1 + + + 1.8 + + SystemTestandEvaluation-1.8 + + + DevelopmentTestandEvaluation-1.8.1 + + + 1.13.2 + + + 1.13 + + OperationalSiteActivationbySite1TonSpecify-1.13 + + + ContractorTechnicalSupport-1.13.2 + + + 1.11.2.1 + + + 1.11.2 + + SupportandHandlingEquipment-1.11.2 + + + SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1 + + + 1.2.4.4 + + HydraulicSubsystem-1.2.4.4 + + + 1.9.1.1 + + OperatorInstructionalEquipment-1.9.1.1 + + + 1.9.2.1 + + OperatorInstructionalServices-1.9.2.1 + + + 1.2.6 + + ArmamentWeaponsDelivery-1.2.6 + + + 1.12.2.1 + + + 1.12.2 + + SupportandHandlingEquipment-1.12.2 + + + SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1 + + + 1.12.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4 + + + 1.12.2.2 + + SupportandHandlingEquipmentPropulsion-1.12.2.2 + + + 1.12.1.2 + + TestandMeasurementEquipmentPropulsion-1.12.1.2 + + + 1.9.4 + + TrainingSoftware1TonSpecify-1.9.4 + + + 1.2.2.1 + + + 1.2.2 + + Airframe-1.2.2 + + + AirframeIntegrationAssemblyTestandCheckout-1.2.2.1 + + + 1.1 + + AircraftSystemIntegrationAssemblyTestandCheckout-1.1 + + + 1.10.1 + + + 1.10 + + Data-1.10 + + + DataDeliverables1TonSpecify-1.10.1 + + + + + DEFINITIONS + + + + + WORK BREAKDOWN STRUCTURE LEVELS + + + + + APPLICABLE DOCUMENTS + + + + + SCOPE + + + + + 1.6.3 + + CybersecuritySystemsEngineering-1.6.3 + + + 1.2.2.2 + + Fuselage-1.2.2.2 + + + 1.7.3 + + CybersecurityManagement-1.7.3 + + + 1.2.5.6 + + DataDisplayandControls-1.2.5.6 + + + 1.4.3 + + CommandandControlSubsystem-1.4.3 + + + 1.4.1 + + GroundSegmentIntegrationAssemblyTestandCheckout-1.4.1 + + + 1.16 + + InitialSparesandRepairParts-1.16 + + + 1.2.5.2 + + CommunicationIdentification-1.2.5.2 + + + 1.2.9 + + AirVehicleSoftwareRelease1TonSpecify-1.2.9 + + + 1.2.5.8 + + Reconnaissance-1.2.5.8 + + + 1.4.6 + + TransportVehicles-1.4.6 + + + 1.8.4 + + Mock-upsSystemIntegrationLabsSILs-1.8.4 + + + 1.2.2.5 + + Nacelle-1.2.2.5 + + + 1.2.4.8 + + FuelSubsystem-1.2.4.8 + + + 1.13.5 + + InterimContractorSupportICS-1.13.5 + + + 1.2.4.1 + + VehicleSubsystemIntegrationAssemblyTestandCheckout-1.2.4.1 + + + 1.2.5.14 + + OtherAvionicsSubsystems1TonSpecify-1.2.5.14 + + + 1.2.7 + + AuxiliaryEquipment-1.2.7 + + + 1.2.3 + + Propulsion-1.2.3 + + + 1.10.2 + + DataRepository-1.10.2 + + + 1.13.3 + + SiteConstruction-1.13.3 + + + 1.8.6 + + TestFacilities-1.8.6 + + + 1.2.2.6 + + OtherAirframeComponents1TonSpecify-1.2.2.6 + + + 1.8.5 + + TestandEvaluationSupport-1.8.5 + + + 1.3.6 + + PayloadSoftwareRelease1TonSpecify-1.3.6 + + + 1.12.1.3 + + TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3 + + + 1.7.5 + + OtherProgramManagement1TonSpecify-1.7.5 + + + 1.2.2.4 + + Empennage-1.2.2.4 + + + 1.3.2 + + SurvivabilityPayload1TonSpecify-1.3.2 + + + 1.11.2.3 + + SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3 + + + 1.11.1.3 + + TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3 + + + 1.8.3 + + CybersecurityTestandEvaluation-1.8.3 + + + 1.15.3 + + + 1.15 + + IndustrialFacilities-1.15 + + + MaintenanceIndustrialFacilities-1.15.3 + + + 1.3.3 + + ReconnaissancePayload1TonSpecify-1.3.3 + + + 1.2.4.11 + + DriveGroup-1.2.4.11 + + + 1.4.5 + + RecoveryEquipment-1.4.5 + + + 1.12.2.3 + + SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3 + + + 1.2.1 + + AirVehicleIntegrationAssemblyTestandCheckout-1.2.1 + + + 1.3.5 + + ArmamentWeaponsDeliveryPayload1TonSpecify-1.3.5 + + + 1.2.4.9 + + LandingGear-1.2.4.9 + + + 1.11.2.2 + + SupportandHandlingEquipmentPropulsion-1.11.2.2 + + + 1.2.4.3 + + AuxiliaryPowerSubsystem-1.2.4.3 + + + 1.2.4.7 + + EnvironmentalControlSubsystem-1.2.4.7 + + + 1.7.2 + + IntegratedLogisticsSupportILSProgramManagement-1.7.2 + + + 1.3.4 + + ElectronicWarfarePayload1TonSpecify-1.3.4 + + + 1.7.4 + + CoreProgramManagement-1.7.4 + + + 1.13.1 + + SystemAssemblyInstallationandCheckoutonSite-1.13.1 + + + 1.2.4.13 + + OtherSubsystems1TonSpecify-1.2.4.13 + + + 1.2.5.11 + + HealthMonitoringSystem-1.2.5.11 + + + 1.2.5.4 + + MissionComputerProcessing-1.2.5.4 + + + 1.14 + + ContractorLogisticsSupportCLS-1.14 + + + 1.8.2 + + OperationalTestandEvaluation-1.8.2 + + + 1.10.3 + + DataRights1TonSpecify-1.10.3 + + + 1.2.10 + + OtherAirVehicle1TonSpecify-1.2.10 + + + 1.15.1 + + ConstructionConversionExpansion-1.15.1 + + + 1.2.4.6 + + CrewStationSubsystem-1.2.4.6 + + + 1.6.2 + + IntegratedLogisticsSupportILSSystemsEngineering-1.6.2 + + + 1.4.4 + + LaunchEquipment-1.4.4 + + + 1.2.5.12 + + StoresManagement-1.2.5.12 + + + 1.2.2.3 + + Wing-1.2.2.3 + + + 1.6.4 + + CoreSystemsEngineering-1.6.4 + + + 1.4.7 + + GroundSegmentSoftwareRelease1TonSpecify-1.4.7 + + + 1.2.4.12 + + VehicleSubsystemSoftwareRelease1TonSpecify-1.2.4.12 + + + 1.2.4.2 + + FlightControlSubsystem-1.2.4.2 + + + 1.13.4 + + SiteShipVehicleConversion-1.13.4 + + + 1.11.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.11.2.4 + + + 1.12.1.4 + + TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4 + + + 1.15.2 + + EquipmentAcquisitionorModernization-1.15.2 + + + 1.2.5.13 + + AvionicsSoftwareRelease1TonSpecify-1.2.5.13 + + + 1.11.1.2 + + TestandMeasurementEquipmentPropulsion-1.11.1.2 + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxB.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxB.owl new file mode 100644 index 0000000..4ee8f3c --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxB.owl @@ -0,0 +1,449 @@ + + + + + + + This ontology was created from a SADL file 'MIL-STD-881D-AppxB.sadl' and should not be directly edited. + + + 1.10.2 + + + 1.10 + + + 1 + ElectronicSystemGenericSystem-1 + + + OperationalSiteActivationbySite1TonSpecify-1.10 + + + ContractorTechnicalSupport-1.10.2 + + + 1.9.1.3 + + + 1.9.1 + + + 1.9 + + CommonSupportEquipment-1.9 + + + TestandMeasurementEquipment-1.9.1 + + + TestandMeasurementEquipmentElectronicsAvionics-1.9.1.3 + + + 1.9.2.3 + + + 1.9.2 + + SupportandHandlingEquipment-1.9.2 + + + SupportandHandlingEquipmentElectronicsAvionics-1.9.2.3 + + + 1.9.1.4 + + TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.9.1.4 + + + 1.8.1.4 + + + 1.8.1 + + + 1.8 + + PeculiarSupportEquipment-1.8 + + + TestandMeasurementEquipment-1.8.1 + + + TestandMeasurementEquipmentOtherMajorSubsystems1Ton-1.8.1.4 + + + 1.5.2 + + + 1.5 + + SystemTestandEvaluation-1.5 + + + OperationalTestandEvaluation-1.5.2 + + + 1.12.1 + + + 1.12 + + IndustrialFacilities-1.12 + + + ConstructionConversionExpansion-1.12.1 + + + 1.1.3.2 + + + 1.1.3 + + + 1.1 + + PrimeMissionProductPMP1TonSpecify-1.1 + + + PMPSoftwareRelease1TonSpecify-1.1.3 + + + PMPSoftwareIntegrationAssemblyTestandCheckout-1.1.3.2 + + + 1.6.2.2 + + + 1.6.2 + + + 1.6 + + Training-1.6 + + + Services-1.6.2 + + + MaintainerInstructionalServices-1.6.2.2 + + + 1.9.2.2 + + SupportandHandlingEquipmentPropulsion-1.9.2.2 + + + 1.6.3 + + Facilities-1.6.3 + + + 1.5.5 + + TestandEvaluationSupport-1.5.5 + + + 1.4.2 + + + 1.4 + + ProgramManagement-1.4 + + + IntegratedLogisticsSupportILSProgramManagement-1.4.2 + + + 1.1.2.2 + + + 1.1.2 + + PMPSubsystem1TonSpecify-1.1.2 + + + SubsystemHardware1TonSpecify-1.1.2.2 + + + 1.4.3 + + CybersecurityManagement-1.4.3 + + + 1.1.2.1 + + SubsystemIntegrationAssemblyTestandCheckout-1.1.2.1 + + + 1.8.1.3 + + TestandMeasurementEquipmentElectronicsAvionics-1.8.1.3 + + + 1.8.2.2 + + + 1.8.2 + + SupportandHandliSngEqifuipment-1.8.2 + + + SupportandHandlingEquipmentPropulsion-1.8.2.2 + + + 1.13 + + InitialSparesandRepairParts-1.13 + + + 1.10.3 + + SiteConstruction-1.10.3 + + + 1.3.1 + + + 1.3 + + SystemsEngineering-1.3 + + + SoftwareSystemsEngineering-1.3.1 + + + 1.4.1 + + SoftwareProgramManagement-1.4.1 + + + 1.6.1.2 + + + 1.6.1 + + Equipment-1.6.1 + + + MaintainerInstructionalEquipment-1.6.1.2 + + + 1.9.2.1 + + SupportandHandlingEquipmentAirframeHullVehicle-1.9.2.1 + + + 1.5.3 + + CybersecurityTestandEvaluation-1.5.3 + + + 1.1.1 + + PMPIntegrationAssemblyTestandCheckout-1.1.1 + + + 1.6.4 + + TrainingSoftware1TonSpecify-1.6.4 + + + 1.6.2.1 + + OperatorInstructionalServices-1.6.2.1 + + + 1.3.2 + + IntegratedLogisticsSupportILSSystemsEngineering-1.3.2 + + + ELECTRONIC OR GENERIC SYSTEMS + + + 1.8.1.1 + + TestandMeasurementEquipmentAirframeHullVehicle-1.8.1.1 + + + 1.1.3.1 + + ComputerSoftwareConfigurationItemCSCI1TonSpecify-1.1.3.1 + + + 1.5.1 + + DevelopmentTestandEvaluation-1.5.1 + + + 1.10.4 + + SiteShipVehicleConversion-1.10.4 + + + 1.12.3 + + MaintenanceIndustrialFacilities-1.12.3 + + + 1.8.2.1 + + SupportandHandlingEquipmentAirframeHullVehicle-1.8.2.1 + + + + + DEFINITIONS + + + + + WORK BREAKDOWN STRUCTURE LEVELS + + + + + APPLICABLE DOCUMENTS + + + + + SCOPE + + + + + 1.9.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.9.2.4 + + + 1.8.1.2 + + TestandMeasurementEquipmentPropulsion-1.8.1.2 + + + 1.9.1.1 + + TestandMeasurementEquipmentAirframeHullVehicle-1.9.1.1 + + + 1.10.1 + + SystemAssemblyInstallationandCheckoutonSite-1.10.1 + + + 1.7.2 + + + 1.7 + + Data-1.7 + + + DataRepository-1.7.2 + + + 1.11 + + ContractorLogisticsSupportCLS-1.11 + + + 1.9.1.2 + + TestandMeasurementEquipmentPropulsion-1.9.1.2 + + + 1.6.1.1 + + OperatorInstructionalEquipment-1.6.1.1 + + + 1.4.5 + + OtherProgramManagement1TonSpecify-1.4.5 + + + 1.12.2 + + EquipmentAcquisitionorModernization-1.12.2 + + + 1.4.4 + + CoreProgramManagement-1.4.4 + + + 1.3.4 + + CoreSystemsEngineering-1.3.4 + + + 1.8.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.8.2.4 + + + 1.2 + + PlatformIntegrationAssemblyTestandCheckout-1.2 + + + 1.5.6 + + TestFacilities-1.5.6 + + + 1.3.5 + + OtherSystemsEngineering1TonSpecify-1.3.5 + + + 1.10.5 + + InterimContractorSupportICS-1.10.5 + + + 1.8.2.3 + + SupportandHandlingEquipmentElectronicsAvionics-1.8.2.3 + + + 1.5.4 + + Mock-upsSystemIntegrationLabsSILs-1.5.4 + + + 1.7.3 + + DataRights1TonSpecify-1.7.3 + + + 1.7.1 + + DataDeliverables1TonSpecify-1.7.1 + + + 1.1.2.3 + + SubsystemSoftwareRelease1TonSpecify-1.1.2.3 + + + 1.3.3 + + CybersecuritySystemsEngineering-1.3.3 + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxC.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxC.owl new file mode 100644 index 0000000..ee4e7c8 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxC.owl @@ -0,0 +1,817 @@ + + + + + + + This ontology was created from a SADL file 'MIL-STD-881D-AppxC.sadl' and should not be directly edited. + + + 1.2.8.2 + + + 1.2.8 + + + 1.2 + + + 1 + MissileOrdnanceSystem-1 + + + AirVehicleMunition-1.2 + + + Communications-1.2.8 + + + AntennaAssembly-1.2.8.2 + + + 1.2.6.2 + + + 1.2.6 + + Navigation-1.2.6 + + + SensorAssemblies-1.2.6.2 + + + 1.2.3.8 + + + 1.2.3 + + PropulsionSubsystem1TonSpecify-1.2.3 + + + PropulsionSoftwareRelease1TonSpecify-1.2.3.8 + + + 1.2.5.4 + + + 1.2.5 + + Guidance-1.2.5 + + + MissionComputer-1.2.5.4 + + + 1.9.4 + + + 1.9 + + SystemTestandEvaluation-1.9 + + + Mock-upsSystemIntegrationLabsSILs-1.9.4 + + + 1.9.6 + + TestFacilities-1.9.6 + + + 1.4.10 + + + 1.4 + + CommandandorLaunch-1.4 + + + OtherCommandandorLaunch1TonSpecify-1.4.10 + + + 1.2.6.1 + + NavigationIntegrationAssemblyTestandCheckout-1.2.6.1 + + + 1.4.4 + + Launcher-1.4.4 + + + 1.10.4 + + + 1.10 + + Training-1.10 + + + TrainingSoftware1TonSpecify-1.10.4 + + + 1.2.13 + + AirVehicleSoftwareRelease1TonSpecify-1.2.13 + + + 1.2.6.4 + + OtherNavigationSubsystems1TonSpecify-1.2.6.4 + + + 1.13.2.4 + + + 1.13.2 + + + 1.13 + + CommonSupportEquipment-1.13 + + + SupportandHandlingEquipment-1.13.2 + + + SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.13.2.4 + + + 1.11.1 + + + 1.11 + + Data-1.11 + + + DataDeliverables1TonSpecify-1.11.1 + + + 1.2.4.3 + + + 1.2.4 + + PowerandDistribution-1.2.4 + + + PowerConditioningElectronics-1.2.4.3 + + + 1.7.2 + + + 1.7 + + SystemsEngineering-1.7 + + + IntegratedLogisticsSupportILSSystemsEngineering-1.7.2 + + + 1.2.9.1 + + + 1.2.9 + + Payload-1.2.9 + + + PayloadIntegrationAssemblyTestandCheckout-1.2.9.1 + + + 1.4.9 + + CommandandorLaunchSoftwareRelease1TonSpecify-1.4.9 + + + 1.2.3.9 + + OtherPropulsionSubsystems1TonSpecify-1.2.3.9 + + + 1.10.1.1 + + + 1.10.1 + + Equipment-1.10.1 + + + OperatorInstructionalEquipment-1.10.1.1 + + + 1.4.3 + + Communications-1.4.3 + + + 1.12.2.1 + + + 1.12.2 + + + 1.12 + + PeculiarSupportEquipment-1.12 + + + SupportandHandlingEquipment-1.12.2 + + + SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1 + + + 1.14.5 + + + 1.14 + + OperationalSiteActivationbySite1TonSpecify-1.14 + + + InterimContractorSupportICS-1.14.5 + + + 1.2.11 + + OnBoardTrainingEquipment-1.2.11 + + + 1.4.1 + + CommandandorLaunchIntegrationAssemblyTestandCheckout-1.4.1 + + + 1.8.4 + + + 1.8 + + ProgramManagement-1.8 + + + CoreProgramManagement-1.8.4 + + + 1.2.7.5 + + + 1.2.7 + + Controls-1.2.7 + + + ControlPower-1.2.7.5 + + + 1.12.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4 + + + 1.2.6.3 + + NavigationSoftwareRelease1TonSpecify-1.2.6.3 + + + 1.9.5 + + TestandEvaluationSupport-1.9.5 + + + 1.8.2 + + IntegratedLogisticsSupportILSProgramManagement-1.8.2 + + + 1.12.2.2 + + SupportandHandlingEquipmentPropulsion-1.12.2.2 + + + 1.2.4.5 + + PowerandDistributionSoftwareRelease1TonSpecify-1.2.4.5 + + + 1.2.3.4 + + ThrustVectorActuation-1.2.3.4 + + + 1.2.7.3 + + FinCanardDeploymentSystem-1.2.7.3 + + + 1.11.3 + + DataRights1TonSpecify-1.11.3 + + + 1.3.1 + + + 1.3 + + EncasementDevice-1.3 + + + EncasementDeviceIntegrationAssemblyTestandCheckout-1.3.1 + + + 1.12.1.2 + + + 1.12.1 + + TestandMeasurementEquipment-1.12.1 + + + TestandMeasurementEquipmentPropulsion-1.12.1.2 + + + 1.2.3.7 + + FlightTerminationMissionTermination-1.2.3.7 + + + 1.2.9.6 + + OtherPayloadSubsystems1TonSpecify-1.2.9.6 + + + 1.2.9.2 + + TargetDefeatMechanism-1.2.9.2 + + + 1.13.1.4 + + + 1.13.1 + + TestandMeasurementEquipment-1.13.1 + + + TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.13.1.4 + + + 1.2.5.6 + + OtherGuidanceSubsystems1TonSpecify-1.2.5.6 + + + 1.7.1 + + SoftwareSystemsEngineering-1.7.1 + + + 1.13.1.1 + + TestandMeasurementEquipmentAirframeHullVehicle-1.13.1.1 + + + 1.6 + + PlatformIntegrationAssemblyTestandCheckout1TonSpecify-1.6 + + + 1.3.4 + + OtherEncasementDeviceSubsystems1TonSpecify-1.3.4 + + + 1.2.3.3 + + FuelManagement-1.2.3.3 + + + 1.2.3.1 + + PropulsionIntegrationAssemblyTestandCheckout-1.2.3.1 + + + + + DEFINITIONS + + + + + WORK BREAKDOWN STRUCTURE LEVELS + + + + + APPLICABLE DOCUMENTS + + + + + SCOPE + + + + + 1.5 + + MissileOrdnanceSystemSoftwareRelease1TonSpecify-1.5 + + + 1.12.1.1 + + TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1 + + + 1.2.7.1 + + ControlsIntegrationAssemblyTestandCheckout-1.2.7.1 + + + 1.2.5.5 + + GuidanceSoftwareRelease1TonSpecify-1.2.5.5 + + + 1.2.5.1 + + GuidanceIntegrationAssemblyTestandCheckout-1.2.5.1 + + + 1.9.2 + + OperationalTestandEvaluation-1.9.2 + + + 1.8.5 + + OtherProgramManagement1TonSpecify-1.8.5 + + + 1.2.7.4 + + Actuators-1.2.7.4 + + + MISSILE/ORDNANCE SYSTEMS + + + 1.2.2.5 + + + 1.2.2 + + Airframe-1.2.2 + + + OtherAirframeComponents1TonSpecify-1.2.2.5 + + + 1.4.6 + + LaunchandGuidanceControl-1.4.6 + + + 1.2.9.4 + + Fuze-1.2.9.4 + + + 1.15 + + ContractorLogisticsSupportCLS-1.15 + + + 1.2.8.4 + + Receiver-1.2.8.4 + + + 1.2.8.1 + + CommunicationsIntegrationAssemblyTestandCheckout-1.2.8.1 + + + 1.12.1.3 + + TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3 + + + 1.8.1 + + SoftwareProgramManagement-1.8.1 + + + 1.16.1 + + + 1.16 + + IndustrialFacilities-1.16 + + + ConstructionConversionExpansion-1.16.1 + + + 1.10.2.2 + + + 1.10.2 + + Services-1.10.2 + + + MaintainerInstructionalServices-1.10.2.2 + + + 1.4.8 + + AuxiliaryEquipment-1.4.8 + + + 1.14.4 + + SiteShipVehicleConversion-1.14.4 + + + 1.4.5 + + AdapterKits-1.4.5 + + + 1.9.3 + + CybersecurityTestandEvaluation-1.9.3 + + + 1.1 + + MissileOrdnanceSystemIntegrationAssemblyTestandCheckout-1.1 + + + 1.2.7.6 + + ControlsSoftwareRelease1TonSpecify-1.2.7.6 + + + 1.2.8.5 + + CommunicationsSoftwareRelease1TonSpecify-1.2.8.5 + + + 1.2.1 + + AirVehicleMunitionIntegrationAssemblyTestandCheckout-1.2.1 + + + 1.2.3.5 + + AttitudeControlSystem-1.2.3.5 + + + 1.10.1.2 + + MaintainerInstructionalEquipment-1.10.1.2 + + + 1.2.5.2 + + DomeAssembly-1.2.5.2 + + + 1.2.4.4 + + DistributionHarness-1.2.4.4 + + + 1.10.2.1 + + OperatorInstructionalServices-1.10.2.1 + + + 1.16.2 + + EquipmentAcquisitionorModernization-1.16.2 + + + 1.2.2.4 + + Aero-Structures-1.2.2.4 + + + 1.8.3 + + CybersecurityManagement-1.8.3 + + + 1.2.8.6 + + OtherCommunicationsSubsystems1TonSpecify-1.2.8.6 + + + 1.2.8.3 + + Transmitter-1.2.8.3 + + + 1.2.7.7 + + OtherControlSubsystems1TonSpecify-1.2.7.7 + + + 1.4.7 + + ReadyMagazine-1.4.7 + + + 1.2.5.3 + + SeekerAssemblies-1.2.5.3 + + + 1.14.2 + + ContractorTechnicalSupport-1.14.2 + + + 1.2.4.1 + + PowerandDistributionIntegrationAssemblyTestandCheckout-1.2.4.1 + + + 1.14.3 + + SiteConstruction-1.14.3 + + + 1.2.9.5 + + PayloadSoftwareRelease1TonSpecify-1.2.9.5 + + + 1.3.3 + + EncasementDeviceSoftwareRelease1TonSpecify-1.3.3 + + + 1.17 + + InitialSparesandRepairParts-1.17 + + + 1.2.2.3 + + SecondaryStructure-1.2.2.3 + + + 1.7.4 + + CoreSystemsEngineering-1.7.4 + + + 1.2.3.2 + + MotorEngineSpecify-1.2.3.2 + + + 1.11.2 + + DataRepository-1.11.2 + + + 1.16.3 + + MaintenanceIndustrialFacilities-1.16.3 + + + 1.13.1.2 + + TestandMeasurementEquipmentPropulsion-1.13.1.2 + + + 1.2.4.6 + + OtherPowerandDistrbutionSubsystems1TonSpecify-1.2.4.6 + + + 1.4.2 + + SurveillanceIdentificationandTrackingSensors-1.4.2 + + + 1.7.5 + + OtherSystemsEngineering1TonSpecify-1.7.5 + + + 1.12.2.3 + + SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3 + + + 1.2.2.1 + + AirframeIntegrationAssemblyTestandCheckout-1.2.2.1 + + + 1.2.2.2 + + PrimaryStructure-1.2.2.2 + + + 1.13.1.3 + + TestandMeasurementEquipmentElectronicsAvionics-1.13.1.3 + + + 1.2.10 + + OnBoardTestEquipment-1.2.10 + + + 1.13.2.3 + + SupportandHandlingEquipmentElectronicsAvionics-1.13.2.3 + + + 1.3.2 + + EncasementDeviceStructure-1.3.2 + + + 1.10.3 + + Facilities-1.10.3 + + + 1.2.4.2 + + PrimaryPower-1.2.4.2 + + + 1.2.9.3 + + TargetDetectionDevice-1.2.9.3 + + + 1.13.2.2 + + SupportandHandlingEquipmentPropulsion-1.13.2.2 + + + 1.2.12 + + AuxiliaryEquipment-1.2.12 + + + 1.9.1 + + DevelopmentTestandEvaluation-1.9.1 + + + 1.14.1 + + SystemAssemblyInstallationandCheckout-1.14.1 + + + 1.12.1.4 + + TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4 + + + 1.2.7.2 + + PrimaryStructure-1.2.7.2 + + + 1.7.3 + + CybersecuritySystemsEngineering-1.7.3 + + + 1.2.3.6 + + ArmFireDevice-1.2.3.6 + + + 1.13.2.1 + + SupportandHandlingEquipmentAirframeHullVehicle-1.13.2.1 + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxD.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxD.owl new file mode 100644 index 0000000..aeef0ed --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D-AppxD.owl @@ -0,0 +1,817 @@ + + + + + + + This ontology was created from a SADL file 'MIL-STD-881D-AppxD.sadl' and should not be directly edited. + + + 1.2.5.1.4 + + + 1.2.5.1 + + + 1.2.5 + + + 1.2 + + + 1 + StrategicMissileSystems-1 + + + AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2 + + + Stage1To3-1.2.5 + + + Stage1-1.2.5.1 + + + AttitudeControlSystem-1.2.5.1.4 + + + 1.12.2 + + + 1.12 + + OperationalSiteActivationbySite1TonSpecify-1.12 + + + ContractorTechnicalSupport-1.12.2 + + + 1.2.7.7 + + + 1.2.7 + + GuidanceandControl-1.2.7 + + + GuidanceandControlCables-1.2.7.7 + + + 1.2.8.3 + + + 1.2.8 + + Communications-1.2.8 + + + TransceiverAssembly1TonSpecify-1.2.8.3 + + + 1.8.4 + + + 1.8 + + Training-1.8 + + + TrainingSoftwareRelease1TonSpecify-1.8.4 + + + 1.8.1.1 + + + 1.8.1 + + Equipment-1.8.1 + + + OperatorInstructionalEquipment-1.8.1.1 + + + 1.4.2 + + + 1.4 + + CommandandLaunch-1.4 + + + LaunchandGuidanceControlFireControl-1.4.2 + + + 1.2.3.1.4 + + + 1.2.3.1 + + + 1.2.3 + + Stage1To3Interstage-1.2.3 + + + Stage1Interstage-1.2.3.1 + + + AttitudeControlSystemACS-1.2.3.1.4 + + + 1.12.3 + + SiteConstruction-1.12.3 + + + 1.2.9.3 + + + 1.2.9 + + PostBoostAttitudeControlModulePBACM-1.2.9 + + + PropulsionSystem-1.2.9.3 + + + 1.2.3.1.5 + + InterstagePeculiarAvionics-1.2.3.1.5 + + + 1.2.8.2 + + AntennaAssembly1TonSpecify-1.2.8.2 + + + 1.2.7.5 + + GuidanceandControlCoolingSystem-1.2.7.5 + + + 1.8.2.1 + + + 1.8.2 + + Services-1.8.2 + + + OperatorInstructionalServices-1.8.2.1 + + + 1.6.2 + + + 1.6 + + ProgramManagement-1.6 + + + IntegratedLogisticsSupportILSProgramManagement-1.6.2 + + + 1.2.9.7 + + FlightTerminationMissionTermination-1.2.9.7 + + + 1.2.3.1.8 + + InstrumentationTelemetry-1.2.3.1.8 + + + 1.2.12 + + OnBoardTestEquipment-1.2.12 + + + 1.12.6 + + AerospaceGroundEquipment-1.12.6 + + + 1.2.5.1.6 + + CableAssembly-1.2.5.1.6 + + + 1.2.9.4 + + Countermeasures-1.2.9.4 + + + 1.2.3.1.3 + + SeparationOrdnance-1.2.3.1.3 + + + 1.10.2.3 + + + 1.10.2 + + + 1.10 + + PeculiarSupportEquipment-1.10 + + + SupportandHandlingEquipment-1.10.2 + + + SupportandHandlingEquipmentElectronicsAvionics-1.10.2.3 + + + 1.4.5 + + AuxiliaryEquipment-1.4.5 + + + 1.11.1.3 + + + 1.11.1 + + + 1.11 + + CommonSupportEquipment-1.11 + + + TestandMeasurementEquipment-1.11.1 + + + TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3 + + + 1.4.6 + + CommandandLaunchGroundSoftwareRelease1TonSpecify-1.4.6 + + + 1.4.8 + + OtherCommandandLaunch1TonSpecify-1.4.8 + + + 1.9.2 + + + 1.9 + + Data-1.9 + + + DataRepository-1.9.2 + + + 1.2.5.1.8 + + InstrumentationTelemetry-1.2.5.1.8 + + + 1.4.1 + + CommandandLaunchSEITPMandSupportEquipment-1.4.1 + + + 1.2.7.4 + + NavigationInertialMeasurementUnitIMU-1.2.7.4 + + + 1.7.4 + + + 1.7 + + SystemTestandEvaluation-1.7 + + + Mock-upsSystemIntegrationLabsSILs-1.7.4 + + + 1.4.3 + + Communications-1.4.3 + + + 1.2.10.1 + + + 1.2.10 + + PayloadReentrySystems-1.2.10 + + + PayloadReentrySystemsSEITPMandSupportEquipment-1.2.10.1 + + + 1.2.5.1.5 + + StagePeculiarAvionics-1.2.5.1.5 + + + 1.12.4 + + SiteShipVehicleConversion-1.12.4 + + + 1.5.4 + + + 1.5 + + SystemsEngineering-1.5 + + + NuclearHardeningandSurvivabilityNHS-1.5.4 + + + 1.2.11 + + OrdnanceInitiationSet-1.2.11 + + + 1.3.2 + + + 1.3 + + EncasementDevice-1.3 + + + EncasementDeviceStructure-1.3.2 + + + 1.2.3.1.1 + + Stage1InterstageSEITPMandSupportEquipment-1.2.3.1.1 + + + 1.5.5 + + SystemSafety-1.5.5 + + + 1.2.6.5 + + + 1.2.6 + + PowerandDistribution-1.2.6 + + + PowerandDistributionSoftwareRelease1TonSpecify-1.2.6.5 + + + 1.12.7 + + RealPropertyInstalledEquipment-1.12.7 + + + 1.9.3 + + DataRights1TonSpecify-1.9.3 + + + 1.2.2 + + Aero-StructuresNon-StageRelated-1.2.2 + + + + + DEFINITIONS + + + + + WORK BREAKDOWN STRUCTURE LEVELS + + + + + APPLICABLE DOCUMENTS + + + + + SCOPE + + + + + 1.2.5.1.3 + + PropulsionSystem-1.2.5.1.3 + + + 1.5.6 + + NuclearSurety-1.5.6 + + + 1.10.2.2 + + SupportandHandlingEquipmentPropulsion-1.10.2.2 + + + 1.7.1 + + DevelopmentTestandEvaluation-1.7.1 + + + 1.11.1.2 + + TestandMeasurementEquipmentPropulsion-1.11.1.2 + + + 1.2.10.4 + + DeploymentHousingBulkheads-1.2.10.4 + + + 1.2.8.1 + + CommunicationsSEITPMandSupportEquipment-1.2.8.1 + + + 1.9.1 + + DataDeliverables1TonSpecify-1.9.1 + + + 1.6.5 + + CoreProgramManagement-1.6.5 + + + 1.2.9.5 + + PBACMPeculiarAvionics-1.2.9.5 + + + 1.2.4 + + OtherAVEFVEStructures1TonSpecify-1.2.4 + + + 1.8.3 + + Facilities-1.8.3 + + + 1.13 + + ContractorLogisticsSupportCLS-1.13 + + + 1.5.7 + + CoreSystemsEngineering-1.5.7 + + + 1.2.5.2 + + Stage2-1.2.5.2 + + + 1.2.10.3 + + Countermeasures-1.2.10.3 + + + 1.11.2.3 + + + 1.11.2 + + SupportandHandlingEquipment-1.11.2 + + + SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3 + + + 1.2.3.2 + + Stage2Interstage-1.2.3.2 + + + 1.2.3.1.2 + + StructuresandMechanisms-1.2.3.1.2 + + + 1.11.1.4 + + TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.11.1.4 + + + 1.2.3.3 + + Stage3Interstage-1.2.3.3 + + + 1.1 + + StrategicMissileSystemsIntegrationAssemblyTestandCheckout-1.1 + + + 1.2.7.2 + + GuidanceComputer-1.2.7.2 + + + 1.8.1.2 + + MaintainerInstructionalEquipment-1.8.1.2 + + + 1.2.3.1.6 + + CableandHarnessAssembly-1.2.3.1.6 + + + 1.10.2.1 + + SupportandHandlingEquipmentAirframeHullVehicle-1.10.2.1 + + + 1.6.3 + + CybersecurityManagement-1.6.3 + + + STRATEGIC MISSILE SYSTEMS + + + 1.2.9.1 + + PBACMSEITPMandSupportEquipment-1.2.9.1 + + + 1.2.6.2 + + PrimaryPower-1.2.6.2 + + + 1.12.5 + + DeploymentPlanning-1.12.5 + + + 1.11.2.1 + + SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1 + + + 1.6.6 + + OtherProgramManagement1TonSpecify-1.6.6 + + + 1.2.5.1.1 + + StageSEITPMandSupportEquipment-1.2.5.1.1 + + + 1.11.1.1 + + TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1 + + + 1.10.1.4 + + + 1.10.1 + + TestandMeasurementEquipment-1.10.1 + + + TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.10.1.4 + + + 1.4.7 + + Infrastructure-1.4.7 + + + 1.2.3.1.7 + + FlightTerminationMissionTermination-1.2.3.1.7 + + + 1.3.4 + + OtherEncasementDeviceSubsystems1TonSpecify-1.3.4 + + + 1.10.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.10.2.4 + + + 1.10.1.2 + + TestandMeasurementEquipmentPropulsion-1.10.1.2 + + + 1.3.1 + + EncasementDeviceSEITPMandSupportEquipment-1.3.1 + + + 1.4.4 + + LaunchandEncasementEquipment-1.4.4 + + + 1.5.3 + + CybersecuritySystemsEngineering-1.5.3 + + + 1.5.8 + + OtherSystemsEngineering1TonSpecify-1.5.8 + + + 1.7.5 + + TestandEvaluationSupport-1.7.5 + + + 1.14 + + InitialSparesRepairParts-1.14 + + + 1.5.1 + + SoftwareSystemsEngineering-1.5.1 + + + 1.10.1.1 + + TestandMeasurementEquipmentAirframeHullVehicle-1.10.1.1 + + + 1.2.5.1.7 + + FlightTerminationMissionTermination-1.2.5.1.7 + + + 1.2.7.3 + + GuidanceandControlElectronics-1.2.7.3 + + + 1.2.8.4 + + CommunicationsSoftwareRelease1TonSpecify-1.2.8.4 + + + 1.10.1.3 + + TestandMeasurementEquipmentElectronicsAvionics-1.10.1.3 + + + 1.11.2.2 + + SupportandHandlingEquipmentPropulsion-1.11.2.2 + + + 1.2.10.2 + + PayloadReentryVehicle1TonSpecify-1.2.10.2 + + + 1.6.4 + + ProgramControl-1.6.4 + + + 1.2.7.8 + + GuidanceandControlSoftwareRelease1TonSpecify-1.2.7.8 + + + 1.2.6.1 + + PowerandDistributionSEITPMandSupportEquipment-1.2.6.1 + + + 1.7.6 + + TestFacilities-1.7.6 + + + 1.2.9.2 + + StructuresandMechanisms-1.2.9.2 + + + 1.2.5.1.2 + + StructuresandMechanisms-1.2.5.1.2 + + + 1.2.6.3 + + PowerConditioningElectronics-1.2.6.3 + + + 1.2.7.6 + + ComputerMemoryBattery-1.2.7.6 + + + 1.12.8 + + InterimContractorSupportICS-1.12.8 + + + 1.2.9.8 + + InstrumentationTelemetry-1.2.9.8 + + + 1.2.5.3 + + Stage3-1.2.5.3 + + + 1.2.9.6 + + CableAssembly-1.2.9.6 + + + 1.2.7.1 + + GuidanceandControlSEITPMandSupportEquipment-1.2.7.1 + + + 1.2.6.4 + + DistrbutionHarness-1.2.6.4 + + + 1.6.1 + + SoftwareProgramManagement-1.6.1 + + + 1.8.2.2 + + MaintainerInstructionalServices-1.8.2.2 + + + 1.12.1 + + SystemAssemblyInstallationandCheckout-1.12.1 + + + 1.7.3 + + CybersecurityTestandEvaluation-1.7.3 + + + 1.2.1 + + AVEFVESEITPMandSupportEquipment-1.2.1 + + + 1.7.2 + + OperationalTestandEvaluation-1.7.2 + + + 1.11.2.4 + + SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.11.2.4 + + + 1.5.2 + + IntegratedLogisticsSupportILSSystemsEngineering-1.5.2 + + + 1.3.3 + + EncasementDeviceSoftwareRelease1TonSpecify-1.3.3 + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D.owl new file mode 100644 index 0000000..e12903e --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MIL-STD-881D.owl @@ -0,0 +1,70 @@ + + + + + + + + + This ontology was created from a SADL file 'MIL-STD-881D.sadl' and should not be directly edited. + + + This is the WBS (Work Breakdown Structure) string from MIL-STD-881D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2018-04-09 + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.owl new file mode 100644 index 0000000..2902580 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.owl @@ -0,0 +1,161 @@ + + + + + + + + + This ontology was created from a SADL file 'MITRE-CWE.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + CWE_FINDING is the ANALYSIS_OUTPUT that indicates the likely presence of a CWE in a SWCOMPONENT. + + + + An aid (software, hardware, etc) that automates the performance of an activity. + + + + MITRE_CWE is an identifier and description derived from MITRE database. + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + Indicates the effectiveness of using a particular detection method to address a particular weakness. + + + + + + 1 + + + + + + + + + + + + + + + + CWE_ANALYSIS is the ANALYSIS activity of trying to detect a CWE with a particular TOOL. + + + + + + + A concrete software component + + + + Detection Methods convey information about the types of assessment activities that can find weaknesses. See https://cwe.mitre.org/community/swa/detection_methods.html + + + + + + + + + + + + + + + + + + + + + + + + SOAR Partial + + + Moderate + + + Limited + + + Opportunistic + + + Zero + + + High + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.yaml b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.yaml new file mode 100644 index 0000000..bfb08e0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MITRE-CWE.yaml @@ -0,0 +1,5 @@ +# This file is intended to be used with the rack CLI script found in RACK/cli/ +# +# Script documentation is available in RACK/cli/README.md +files: +- "MITRE-CWE.owl" diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MODEL.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MODEL.owl new file mode 100644 index 0000000..33356a2 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/MODEL.owl @@ -0,0 +1,37 @@ + + + + + + + This ontology was created from a SADL file 'MODEL.sadl' and should not be directly edited. + + + + + + 1 + + + + + + A physical, mathematical, or otherwise logical representation of a system, entity, phenomenon, or process + + + + The thing being modeled + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROCESS.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROCESS.owl new file mode 100644 index 0000000..02eea91 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROCESS.owl @@ -0,0 +1,64 @@ + + + + + + + This ontology was created from a SADL file 'PROCESS.sadl' and should not be directly edited. + + + + + + + + 1 + + + + + + A general property that holds on the basis of some ANALYSIS + + + + The target-independent identifier of the semantics of a PROPERTY. + + + + An OBJECTIVE identifies tasks from a process for which evidence must be provided to show that the task has been completed. + + + + An ACTIVITY that demonstrates that the OBJECTIVE has been satisfied. + + + + + + ENTITY(s) over which the PROPERTY holds + + + + + + ENTITY(s) that is being mitigated by this PROPERTY + + + + + The semantic tag for this property instance. + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROV-S.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROV-S.owl new file mode 100644 index 0000000..416a74c --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/PROV-S.owl @@ -0,0 +1,221 @@ + + + + + + a basic Implementation of PROV Data Model standard in SADL based on table https://www.w3.org/TR/prov-dm/#relations-at-a-glance + This ontology was created from a SADL file 'PROV-S.sadl' and should not be directly edited. + + + A collection is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the collections. + + + + + + + An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + 1 + + + + + + A piece of data stored in RACK + + + + + + 1 + + + + + + + + 1 + + + + + + An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. + + + + + + + Indicates that an entity materially affected another entity, and changing the latter might affect or invalidate the former. + + + + + Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. + + + + + a Communication, the exchange of some unspecified entity by two activities, one activity using some entity generated by the other. + + + + + Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution + + + + + The activity that caused this data to be added to RACK + + + + + A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity. + + + + + + Indicates a direct line of primary descendancy from one entity to a derivative entity. + + + + + An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. + + + + + Purpose of the ACTIVITY + + + + + An entity in a collection. + + + + + Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. + + + + + Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. (Note: This definition is formulated for a given usage; it is permitted for an activity to have used a same entity multiple times.) + + + + + identifier is any data item that is used to associate items on when loading into the data store. + + + + + The time an activity was ended + + + + + Location where entity can be found outside of RACK + + + + + A short, human-readable identifying label. + + + + + A free-form, multi-line, human-readable explanation of this data element. + + + + + The time this entity was created and available for use + + + + + The time an activity was started + + + + + The time at which this entity was no longer usable + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REQUIREMENTS.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REQUIREMENTS.owl new file mode 100644 index 0000000..8be828a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REQUIREMENTS.owl @@ -0,0 +1,78 @@ + + + + + + + This ontology was created from a SADL file 'REQUIREMENTS.sadl' and should not be directly edited. + + + ACTIVITY that produces REQUIREMENTs + + + + + + + + + + Captures (both high- and low-level) properties of a process or artifact that are to be assessed + + + + Defines some conceptual data that may be collected somewhere and used somewhere else + + + + + ENTITY(s) (e.g. REQUIREMENT) that consumes this information + + + + + + ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT + + + + + + ENTITY(s) (e.g. REQUIREMENTS, any sort of document) used during this ACTIVITY + + + + + + Source materials (requirement and design docs) used during development + + + + + + ENTITY(s) (e.g. REQUIREMENT) that provides this information + + + + + + Parent ENTITY(s) (e.g. REQUIREMENT) that this REQUIREMENT is derived from + + + + + + ENTITY(s) that are the subject of the requirement + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/RESOLUTIONS.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/RESOLUTIONS.owl new file mode 100644 index 0000000..b9781a4 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/RESOLUTIONS.owl @@ -0,0 +1,47 @@ + + + + + + + + This ontology was created from a SADL file 'RESOLUTIONS.sadl' and should not be directly edited. + + + + + + + 1 + + + + + + Used to create curation relationships between two nodes. When two THINGs are connected via the SAME_AS relationship it means that the THINGs are actually describing the same. SAME_AS relationships will be collapsed into a single THING by the resolution process. + + + + + The primary THING is the one which will remain after the merge processes any conflicts will be resolved by using the primary's value, for example the resulting identifier will be the identifier from the primary + + + + + + the secondary THINGs are the entity that will be removed during the resolution process, any attributes that do not conflict will be copied to the to the primary, + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REVIEW.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REVIEW.owl new file mode 100644 index 0000000..a6e7559 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/REVIEW.owl @@ -0,0 +1,88 @@ + + + + + + + + This ontology was created from a SADL file 'REVIEW.sadl' and should not be directly edited. + + + + + + + Passed + + + Revise Without Review + + + Revise With Review + + + + + Life-cycle status of a review log + + + + Artifact review ACTIVITY + + + + + + + + + + Outcome of a REVIEW ACTIVITY + + + + + AGENT(s) performing the review + + + + + + ENTITY(s) being reviewed + + + + + + ENTITY(s) (e.g. REQUIREMENT or SPECIFICATION) used for performing the review + + + + + Review status descriptor + + + + + + The subject being reviewed + + + + + + AGENT(s) putting items up for review + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SECURITY.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SECURITY.owl new file mode 100644 index 0000000..1a7b00f --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SECURITY.owl @@ -0,0 +1,122 @@ + + + + + + + This ontology was created from a SADL file 'SECURITY.sadl' and should not be directly edited. + + + ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated + + + + A label to help categorize the associated SECURITY concern + + + + + + + + + + + + A set of CONTROLs that combine to mitigate a THREAT + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + A threat / vulnerability to be assessed for certification + + + + CONTROLs mitigate THREATs + + + + how this THREAT was identified + + + + + ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET + + + + + + AGENT(s) who work on this ACTIVITY + + + + + + ENTITY(s) that participate in causing this THREAT + + + + + the severity of the THREAT + + + + + consequence(s) of the THREAT + + + + + probability value between 0 and 1 + + + + + Information / functionality is available when needed. + Availability + + + No unauthorized information is disclosed. + Confidentiality + + + Maintain data accuracy. + Integrity + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SOFTWARE.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SOFTWARE.owl new file mode 100644 index 0000000..31779c0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SOFTWARE.owl @@ -0,0 +1,159 @@ + + + + + + + + + This ontology was created from a SADL file 'SOFTWARE.sadl' and should not be directly edited. + + + ACTIVITY of running a CODE_GENERATOR to create source code FILEs + + + + ACTIVITY of running a a COMPILER to produce executable and object FILEs + + + + Describes a set of ACTIVITYs (e.g. CODE_GEN, COMPILE, ...) that together form some logical building unit + + + + An open/extensible set of types of software components + + + + + + + 1 + + + + + + A concrete software component + + + + ACTIVITY of running a PACKAGER to produce a package FILE + + + + An ACTIVITY that produces source code FILEs + + + + + Source files used when generating the package output + + + + + + ENTITY(s) (e.g. REQUIREMENT) that gave rise to this ACTIVITY + + + + + + ENTITY(s) (e.g. REQUIREMENT) that were referenced during this ACTIVITY + + + + + What logical component (system) does this physical component (code) instantiate or implement? + + + + + + A BUILD may be comprised of any number of sub-ACTIVITY(s) + + + + + A structural sub-component, e.g., a function might be a subcomponent / part of a module. + + + + + A component referenced by this one, e.g., a callee or variable being used. + + + + + Type of software component + + + + + + Source files that contributed to the compilation + + + + + The type of this value, if applicable (e.g. for functions or variables). + + + + + ClassMethod + A method attached to a class in an object-oriented language. + + + SourceFunction + A function or procedure declared or defined in source code. + + + Module + A collection of related code, usually grouped in a lexical scope. + + + Namespace + A collection of related code, usually grouped in a lexical scope. + + + ClassMemberVariable + A variable attached to the instances of a class in an object-oriented language. + + + ClassDefinition + A class in an object-oriented language. + + + SourceGlobalVariable + A global variable declared or defined in source code. + + + BinaryFunction + A function in a binary, as defined by the appropriate ABI. + + + BinaryGlobalVariable + A global variable (generally in the .data or .bss sections). + + + ClassConstructor + A constructor in an object-oriented language. + + + BinaryBasicBlock + A basic block at the binary level. + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SYSTEM.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SYSTEM.owl new file mode 100644 index 0000000..c2f47b0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SYSTEM.owl @@ -0,0 +1,111 @@ + + + + + + + + This ontology was created from a SADL file 'SYSTEM.sadl' and should not be directly edited. + + + + + 1 + + + + + + defines functionality / capability + + + + defines the operating environment assumptions and constraints + + + + ACTIVITY related to the creation of one or more SYSTEM(s) + + + + + + + + + + SYSTEMs classify logical parts of the whole system being developed + + + + + + 1 + + + + + + INTERFACEs describe directed connections between a SYSTEM providing what another SYSTEM requires + + + + system operational procedures employed, e.g. going through a checklist, limiting people near runways, etc. + + + + List of entities that this SYSTEM provides to others + + + + + Used to define a relationship to a higher level system + + + + + + functionality / capability of a SYSTEM + + + + + + SYSTEM that provides what the INTERFACE offers + + + + + allows for decomposition of functionality + + + + + List of entities that this SYSTEM requires from others + + + + + + SYSTEM that requires what the INTERFACE offers + + + + + the thing conveyed by the interface + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBaseModel.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 0000000..381cbc3 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 0000000..ce483c4 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl @@ -0,0 +1,2092 @@ + + + + + + This ontology was created from a SADL file 'SadlBuiltinFunctions.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches + + + + true + + + + + + + + -- countUniqueMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listConcat + + + + true + + + + + + + + -- listConcat(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#unique + + + + true + + + + + + + + -- unique(...): uri("com.ge.research.sadl.jena.reasoner.builtin#unique") + + + + + com.ge.research.sadl.jena.reasoner.builtin#abs + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal abs(decimal X): uri("com.ge.research.sadl.jena.reasoner.builtin#abs") + + + + + org.apache.jena.reasoner.rulesys.builtins#addOne + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal addOne(decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#addOne") + + + + + org.apache.jena.reasoner.rulesys.builtins#listMapAsObject + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listMapAsObject(string X,string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listMapAsObject") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead + + + + + + + + + + isListHead(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#isListHead") + + + + + org.apache.jena.reasoner.rulesys.builtins#le + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + boolean le(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#le") + + + + + org.apache.jena.reasoner.rulesys.builtins#notBNode + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notBNode(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notBNode") + + + + + com.ge.research.sadl.jena.reasoner.builtin#mod + + + + true + + + + + + + + -- mod(...): uri("com.ge.research.sadl.jena.reasoner.builtin#mod") + + + + + com.ge.research.sadl.jena.reasoner.builtin#ceiling + + + + true + + + + + + + + -- ceiling(...): uri("com.ge.research.sadl.jena.reasoner.builtin#ceiling") + + + + + com.ge.research.sadl.jena.reasoner.builtin#lessThan + + + + true + + + + + + + + -- lessThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#lessThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement + + + + + + + + + + -- firstElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#localname + + + + true + + + + + + + + -- localname(...): uri("com.ge.research.sadl.jena.reasoner.builtin#localname") + + + + + com.ge.research.sadl.jena.reasoner.builtin#list + + + + true + + + + + + + + -- list(...): uri("com.ge.research.sadl.jena.reasoner.builtin#list") + + + + + com.ge.research.sadl.jena.reasoner.builtin#oneOf + + + + true + + + + + + + + -- oneOf(...): uri("com.ge.research.sadl.jena.reasoner.builtin#oneOf") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + -- deleteElementFromList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#listLength + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + + + + + + int listLength(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#listLength") + + + + + com.ge.research.sadl.jena.reasoner.builtin#asin + + + + true + + + + + + + + -- asin(...): uri("com.ge.research.sadl.jena.reasoner.builtin#asin") + + + + + org.apache.jena.reasoner.rulesys.builtins#listEqual + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listEqual(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin#print + + + + true + + + + + + + + -- print(...): uri("com.ge.research.sadl.jena.reasoner.builtin#print") + + + + + org.apache.jena.reasoner.rulesys.builtins#listContains + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listContains(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sqrt + + + + true + + + + + + + + -- sqrt(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sqrt") + + + org.apache.jena.reasoner.rulesys.builtins#sqrt + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal sqrt(decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#sqrt") + + + + + com.ge.research.sadl.jena.reasoner.builtin#getInstance + + + + true + + + + + + + + -- getInstance(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getInstance") + + + + + com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue + + + + true + + + + + + + + -- notOnlyValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#pow + + + + true + + + + + + + + -- pow(...): uri("com.ge.research.sadl.jena.reasoner.builtin#pow") + + + org.apache.jena.reasoner.rulesys.builtins#pow + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal pow(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#pow") + + + + + org.apache.jena.reasoner.rulesys.builtins#ge + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + boolean ge(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#ge") + + + + + org.apache.jena.reasoner.rulesys.builtins#table + + + + + + + + + + -- table(--): uri("org.apache.jena.reasoner.rulesys.builtins#table") + + + + + org.apache.jena.reasoner.rulesys.builtins#notBType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notBType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notBType") + + + + + org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listMapAsSubject(string X,string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listMapAsSubject") + + + + + org.apache.jena.reasoner.rulesys.builtins#listEntry + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string listEntry(string X,int X): uri("org.apache.jena.reasoner.rulesys.builtins#listEntry") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + -- elementInList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strbefore + + + + true + + + + + + + + -- strbefore(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strbefore") + + + + + org.apache.jena.reasoner.rulesys.builtins#isLiteral + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isLiteral(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isLiteral") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore + + + + + + + + + + + + + + + + -- elementBefore(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore") + + + + + com.ge.research.sadl.jena.reasoner.builtin#assign + + + + true + + + + + + + + -- assign(...): uri("com.ge.research.sadl.jena.reasoner.builtin#assign") + + + + + org.apache.jena.reasoner.rulesys.builtins#strConcat + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + string strConcat(string X,...): uri("org.apache.jena.reasoner.rulesys.builtins#strConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#floor + + + + true + + + + + + + + -- floor(...): uri("com.ge.research.sadl.jena.reasoner.builtin#floor") + + + + + com.ge.research.sadl.jena.reasoner.builtin#tan + + + + true + + + + + + + + -- tan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#tan") + + + + + org.apache.jena.reasoner.rulesys.builtins#isDType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isDType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isDType") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation + + + + true + + + + + + + + -- evaluateSadlEquation(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + + + + + + + + + + + + -- insertElementInList(--,--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#min + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal min(decimal X,decimal X,...): uri("com.ge.research.sadl.jena.reasoner.builtin#min") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan + + + + true + + + + + + + + -- noSubjectsOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noSubjectsOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#now + + + + http://www.w3.org/2001/XMLSchema#dateTime + + + + + + + + dateTime now(): uri("org.apache.jena.reasoner.rulesys.builtins#now") + + + + + com.ge.research.sadl.jena.reasoner.builtin#average + + + + true + + + + + + + + -- average(...): uri("com.ge.research.sadl.jena.reasoner.builtin#average") + + + + + com.ge.research.sadl.jena.reasoner.builtin#atan + + + + true + + + + + + + + -- atan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#atan") + + + + + com.ge.research.sadl.jena.reasoner.builtin#greaterThan + + + + true + + + + + + + + -- greaterThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#greaterThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#uriConcat + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string uriConcat(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#uriConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#subtractDates + + + + true + + + + + + + + -- subtractDates(...): uri("com.ge.research.sadl.jena.reasoner.builtin#subtractDates") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement + + + + + + + + + + -- lastElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#index + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + + + + + + + + + + + + int index(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#index") + + + + + com.ge.research.sadl.jena.reasoner.builtin#cos + + + + true + + + + + + + + -- cos(...): uri("com.ge.research.sadl.jena.reasoner.builtin#cos") + + + + + com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint + + + + true + + + + + + + + -- getClassFromConstraint(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint") + + + + + org.apache.jena.reasoner.rulesys.builtins#regex + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + string regex(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#regex") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strafter + + + + true + + + + + + + + -- strafter(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strafter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan + + + + true + + + + + + + + -- noValuesOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins#notLiteral + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notLiteral(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notLiteral") + + + + + com.ge.research.sadl.jena.reasoner.builtin#product + + + + true + + + + + + + + -- product(...): uri("com.ge.research.sadl.jena.reasoner.builtin#product") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter + + + + + + + + + + + + + + + + -- elementAfter(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#countMatches + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + true + + + + + + + + int countMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countMatches") + + + + + org.apache.jena.reasoner.rulesys.builtins#bound + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean bound(string X): uri("org.apache.jena.reasoner.rulesys.builtins#bound") + + + + + com.ge.research.sadl.jena.reasoner.builtin#acos + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + + decimal acos(decimal X): uri("com.ge.research.sadl.jena.reasoner.builtin#acos") + + + + + org.apache.jena.reasoner.rulesys.builtins#isBNode + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean isBNode(string X): uri("org.apache.jena.reasoner.rulesys.builtins#isBNode") + + + + + org.apache.jena.reasoner.rulesys.builtins#notDType + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + boolean notDType(string X): uri("org.apache.jena.reasoner.rulesys.builtins#notDType") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValue + + + + true + + + + + + + + -- noValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sum + + + + true + + + + + + + + -- sum(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sum") + + + + + org.apache.jena.reasoner.rulesys.builtins#tableAll + + + + + + + + + + -- tableAll(--): uri("org.apache.jena.reasoner.rulesys.builtins#tableAll") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listToString + + + + true + + + + + + + + -- listToString(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listToString") + + + + + com.ge.research.sadl.jena.reasoner.builtin#max + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + + true + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal max(decimal X,decimal X,...): uri("com.ge.research.sadl.jena.reasoner.builtin#max") + + + + + org.apache.jena.reasoner.rulesys.builtins#difference + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + X + + + + + + + + decimal difference(decimal X,decimal X): uri("org.apache.jena.reasoner.rulesys.builtins#difference") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listSubtract + + + + true + + + + + + + + -- listSubtract(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listSubtract") + + + + + org.apache.jena.reasoner.rulesys.builtins#unbound + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + + string unbound(string X): uri("org.apache.jena.reasoner.rulesys.builtins#unbound") + + + + + org.apache.jena.reasoner.rulesys.builtins#listNotEqual + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listNotEqual(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listNotEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sin + + + + true + + + + + + + + -- sin(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sin") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString + + + + http://www.w3.org/2001/XMLSchema#string + + + + + + + + + + + + + + string sadlListToString(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#sadlListToString") + + + + + org.apache.jena.reasoner.rulesys.builtins#countLiteralValues + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + int countLiteralValues(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#countLiteralValues") + + + + + org.apache.jena.reasoner.rulesys.builtins#listNotContains + + + + http://www.w3.org/2001/XMLSchema#boolean + + + + + + + + + http://www.w3.org/2001/XMLSchema#string + + + + X + + + + + + + http://www.w3.org/2001/XMLSchema#string + + X + + + + + + + + boolean listNotContains(string X,string X): uri("org.apache.jena.reasoner.rulesys.builtins#listNotContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues + + + + true + + + + + + + + -- noUnknownValues(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues") + + + + + com.ge.research.sadl.jena.reasoner.builtin#thereExists + + + + true + + + + + + + + -- thereExists(...): uri("com.ge.research.sadl.jena.reasoner.builtin#thereExists") + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlImplicitModel.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 0000000..bf442bb --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,492 @@ + + + + This ontology was created from a SADL file 'SadlImplicitModel.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + allows direct specification of the semantic type of an argument + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + + + used to identify necessary patterns in semantic domain terms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the array of possible units + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + values of arguments to the built-in + + + + + + + + + + + + + + + + ties the DataDescriptor to the semantic domain model + + + + + + + + + This identifies the GPVariable, if any, in the AugmentedType which is associated with this DataDescriptor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the simple data type, e.g., float + + + + + If this DataDescriptor is associated with a named parameter, this is the name + + + + + + + + + + + + + + + + + + + allows reference to self within an Argument's constraints + + + for use with named structures (Equations, NamedQueries, ...), where it has special SADL syntax + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlListModel.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 0000000..5f05733 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/TESTING.owl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/TESTING.owl new file mode 100644 index 0000000..e066e59 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/TESTING.owl @@ -0,0 +1,186 @@ + + + + + + + This ontology was created from a SADL file 'TESTING.sadl' and should not be directly edited. + + + ACTIVITY of creating a TEST to participate in the evaluation of a requirement + + + + + + + + + + + + A TEST_PROCEDURE is the TEST_STEPs that perform TESTs. + + + + + + + + + + Description of a single test + + + + + + + + Passed + + + Failed + + + Indeterminate + + + + + The high-level outcome of a TEST_RESULT + + + + + + 1 + + + + + + + + + + + + A TEST_STEP is a collection of TESTs that are performed in a single execution + + + + + + + + + + + + + + + 1 + + + + + + Result corresponding to one execution of one TEST + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + a TEST_RECORD is a collection of TEST_RESULTs associated with a TEST_STEP + + + + ACTIVITY of performing a TEST and record its corresponding TEST_RESULT + + + + + + + + + + A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE + + + + + ENTITY(s) (e.g. REQUIREMENT) that this test verifies + + + + + + TEST_STEP for which the TEST_RECORD is captured + + + + + + Parent test(s) of this test result + + + + + The next TEST_STEP in a sequence + + + + + The next TEST_RECORD that is the next in a sequence + + + + + + TEST_PROCEDURE that was executed. + + + + + Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/configuration.rdf b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/configuration.rdf new file mode 100644 index 0000000..d5e75aa --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,42 @@ + + + + + + + noValue + com.ge.research.sadl.jena.reasoner.builtin.NoValue + + + + + com.ge.research.sadl.jena.reasoner.builtin.ThereExists + thereExists + + + + + + + com.ge.research.sadl.jena.reasoner.JenaReasonerPlugin + + + + OWL_MEM + false + false + -1 + false + hybrid + None + false + com.ge.research.sadl.jena.translator.JenaTranslatorPlugin + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/import.yaml b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/import.yaml new file mode 100644 index 0000000..904cb39 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/import.yaml @@ -0,0 +1,24 @@ +# This file is intended to be used with the rack CLI script found in RACK/cli/ +# +# Script documentation is available in RACK/cli/README.md +files: +- AGENTS.owl +- ANALYSIS.owl +- BASELINE.owl +- CLAIM.owl +- CONFIDENCE.owl +- DOCUMENT.owl +- EntityResolution.owl +- FILE.owl +- HARDWARE.owl +- HAZARD.owl +- MODEL.owl +- PROCESS.owl +- PROV-S.owl +- REQUIREMENTS.owl +- REVIEW.owl +- SECURITY.owl +- SOFTWARE.owl +- SYSTEM.owl +- TESTING.owl +- RESOLUTIONS.owl diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ont-policy.rdf b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 0000000..de515d8 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,254 @@ + + + platform:/resource/RACK-Ontology/ontology/CLAIM.sadl + claim + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/MITRE-CWE/MITRE-CWE.sadl + CWE + SADL + + + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/RACK-Ontology/ontology/MODEL.sadl + + + SADL + M + + + + platform:/resource/RACK-Ontology/ontology/ANALYSIS.sadl + An + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/DOCUMENT.sadl + D + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxD.sadl + MIL-STD-881D-AppxD + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/HAZARD.sadl + H + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/AGENTS.sadl + Ag + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/SOFTWARE.sadl + sw + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/SECURITY.sadl + + + SADL + Sec + + + + platform:/resource/RACK-Ontology/ontology/BASELINE.sadl + baseline + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/SYSTEM.sadl + sys + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/RESOLUTIONS.sadl + + + SADL + Rs + + + + SRL_Metrics + + + + platform:/resource/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxC.sadl + MIL-STD-881D-AppxC + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/HARDWARE.sadl + + + SADL + hw + + + + + + + SADL + sadlbasemodel + + + platform:/resource/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxB.sadl + MIL-STD-881D-AppxB + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/REQUIREMENTS.sadl + Rq + + SADL + + + + + + + + SADL + sadllistmodel + + + platform:/resource/RACK-Ontology/ontology/PROCESS.sadl + Pr + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/TESTING.sadl + tst + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/REVIEW.sadl + Rv + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl + genpropinfo + + SADL + + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxA.sadl + MIL-STD-881D-AppxA + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/PROV-S.sadl + provs + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D.sadl + m881D + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/EntityResolution.sadl + + + SADL + EntityResolution + + + + platform:/resource/RACK-Ontology/ontology/FILE.sadl + file + + SADL + + + + + platform:/resource/RACK-Ontology/ontology/CONFIDENCE.sadl + CONFIDENCE + + SADL + + + + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/README.md b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/README.md new file mode 100644 index 0000000..c373d28 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/README.md @@ -0,0 +1,8 @@ +This folder contains information about the ontology model used for RACK-in-a-Box. + +It contains the following sub-folders: + +- **Graphs** - support vector graphics (SVG) files showing the ontology model +- **ImplicitModel** - the implicit models used by SADL +- **ontology** - the ontology model SADL files +- **OwlModels** - the owl translation of both the model SADL files in **ontology** and additional instance data from demos diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/AGENTS.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/AGENTS.sadl new file mode 100644 index 0000000..4f0232f --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/AGENTS.sadl @@ -0,0 +1,48 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +/******* URIs and imports ***************/ +uri "http://arcos.rack/AGENTS" alias Ag. +import "http://arcos.rack/PROV-S". + + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - reduced cardinality of 'employedBy' to 1, because N seems ill-defined or unnecessary + * dwa - 11 Nov 2020 - removed 'name' as a string property because it was pushed down into the AGENT base class - see edit in PROV-S.sadl + * dwa - 11 Nov 2020 - added 'version' as a string property for TOOL agents + * am - 31 Aug 2021 - altered employedBy so that range and cardinality info is separated out; and use "1" instead of "one" + */ + +ORGANIZATION + (note "An organization is a social or legal institution such as a company, society, etc.") + is a type of AGENT. + +PERSON (note "Person agents are people - alias for User") + is a type of AGENT. + + emailAddress (note "Email address of person") + describes PERSON with values of type string. + + employedBy (note "Relates people to the company they were acting on behalf of.") + describes PERSON with values of type AGENT. + employedBy describes PERSON with at most 1 value of type AGENT. + employedBy is a type of actedOnBehalfOf. + +TOOL + (note "An aid (software, hardware, etc) that automates the performance of an activity.") + is a type of AGENT. + toolInstallationConfiguration describes TOOL with values of type ENTITY. + toolInstallationConfiguration describes TOOL with at most 1 value. + toolVersion (note "The release version of the tool") describes TOOL with values of type string. + toolVersion describes TOOL with at most 1 value. + wasQualifiedBy describes TOOL with values of type ENTITY. //AM 9/27/2021: added, do not expect more than 1 as cardinality but no need to add in about it diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ANALYSIS.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ANALYSIS.sadl new file mode 100644 index 0000000..bb173bd --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ANALYSIS.sadl @@ -0,0 +1,51 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - changed ANALYSIS_REPORT to a kind of REPORT vs. ENTITY, since REPORT is defined already + * dwa - 11 Nov 2020 - minor updates to note fields + * dwa - 11 Nov 2020 - reduced cardinality of result in ANALYSIS_REPORT to 1, since N seems ill-defined + * dwa - 11 Nov 2020 - reduced cardinality of ANALYSIS_REPORT in ANALYSIS_ANNOTATION to 1, since an annotation will naturally come from a single report + * dwa - 13 Nov 2020 - added import for DOCUMENT to allow ANALYSIS_REPORT to be a kind of REPORT + */ + +uri "http://arcos.rack/ANALYSIS" alias ^An. +import "http://arcos.rack/PROV-S". +//import "http://arcos.rack/PROCESS". + +ANALYSIS + (note "ACTIVITY of running some analysis, and as a result creating some ANALYSIS_OUTPUT") + is a type of ACTIVITY. + + runBy (note "Agent responsible for running the analysis.") describes ANALYSIS with values of type AGENT. + runBy is a type of wasAssociatedWith. + + analyzedWith (note "Tool responsible for producing the output.") describes ANALYSIS with values of type AGENT. //AM 9/27/2021 was ENTITY earlier + analyzedWith is a type of wasAssociatedWith. //AM 9/27/2021 altered this as the previous line was altered + + analysisInput (note "Entities targeted by the analysis.") describes ANALYSIS with values of type ENTITY. + analysisInput is a type of used. + + analysisConfiguration (note "Parameters/options etc. for the tool used.") describes ANALYSIS with values of type ENTITY. + analysisConfiguration is a type of used. + + +ANALYSIS_OUTPUT + (note "Output of an ANALYSIS") + is a type of ENTITY. + + analyzes (note "ENTITY(s) under analysis") describes ANALYSIS_OUTPUT with values of type ENTITY. + analyzes is a type of wasImpactedBy. + + wasGeneratedBy of ANALYSIS_OUTPUT only has values of type ANALYSIS. diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_1.csv new file mode 100644 index 0000000..fbeaf10 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_1.csv @@ -0,0 +1,4 @@ +description,identifier,title,definedIn_identifier,actedOnBehalfOf_identifier,dataInsertedBy_identifier +,S-18,,,, +,WG-63,,,, +,SAE,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_2.csv new file mode 100644 index 0000000..48b2aed --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/AGENT_2.csv @@ -0,0 +1,2 @@ +description,identifier,title,definedIn_identifier,actedOnBehalfOf_identifier,dataInsertedBy_identifier +,WG-63,,,S-18, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_1.csv new file mode 100644 index 0000000..91174ec --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_1.csv @@ -0,0 +1,35 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,satisfiedBy_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,ARP-4754-1.1,,,,,,,,,, +,,,ARP-4754-1.2,,,,,,,,,, +,,,ARP-4754-2.1,,,,,,,,,, +,,,ARP-4754-2.2,,,,,,,,,, +,,,ARP-4754-2.3,,,,,,,,,, +,,,ARP-4754-2.4,,,,,,,,,, +,,,ARP-4754-2.5,,,,,,,,,, +,,,ARP-4754-2.6,,,,,,,,,, +,,,ARP-4754-2.7,,,,,,,,,, +,,,ARP-4754-3.1,,,,,,,,,, +,,,ARP-4754-3.2,,,,,,,,,, +,,,ARP-4754-3.3,,,,,,,,,, +,,,ARP-4754-3.4,,,,,,,,,, +,,,ARP-4754-3.5,,,,,,,,,, +,,,ARP-4754-3.6,,,,,,,,,, +,,,ARP-4754-3.7,,,,,,,,,, +,,,ARP-4754-4.1,,,,,,,,,, +,,,ARP-4754-4.2,,,,,,,,,, +,,,ARP-4754-4.3,,,,,,,,,, +,,,ARP-4754-4.4,,,,,,,,,, +,,,ARP-4754-4.6,,,,,,,,,, +,,,ARP-4754-5.1,,,,,,,,,, +,,,ARP-4754-5.2,,,,,,,,,, +,,,ARP-4754-5.3,,,,,,,,,, +,,,ARP-4754-5.4,,,,,,,,,, +,,,ARP-4754-5.5,,,,,,,,,, +,,,ARP-4754-5.6,,,,,,,,,, +,,,ARP-4754-6.1,,,,,,,,,, +,,,ARP-4754-6.2,,,,,,,,,, +,,,ARP-4754-6.3,,,,,,,,,, +,,,ARP-4754-6.4,,,,,,,,,, +,,,ARP-4754-7.1,,,,,,,,,, +,,,ARP-4754-7.2,,,,,,,,,, +,,,ARP-4754-8.1,,,,,,,,,, diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_2.csv new file mode 100644 index 0000000..c683931 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/OBJECTIVE_2.csv @@ -0,0 +1,35 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,satisfiedBy_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +"System development and integral process activities are defined.",,,ARP-4754-1.1,,,,,,,,,, +"Transition criteria and inter-relationship among processes are defined.",,,ARP-4754-1.2,,,,,,,,,, +"Aircraft-level functions, functional requirements, functional interfaces and assumptions are defined",,,ARP-4754-2.1,,,,,,,,,, +"Aircraft functions are allocated to systems.",,,ARP-4754-2.2,,,,,,,,,, +"System requirements including assumptions and system interfaces are defined.",,,ARP-4754-2.3,,,,,,,,,, +"System derived requirements (including derived safety-related requirements) are defined and rationale explained.",,,ARP-4754-2.4,,,,,,,,,, +"System architecture is defined.",,,ARP-4754-2.5,,,,,,,,,, +"System requirements are allocated to items.",,,ARP-4754-2.6,,,,,,,,,, +"Appropriate item, system and aircraft integrations are performed.",,,ARP-4754-2.7,,,,,,,,,, +"The aircraft/system functional hazard assessment is performed.",,,ARP-4754-3.1,,,,,,,,,, +"The preliminary aircraft safety assessment is performed.",,,ARP-4754-3.2,,,,,,,,,, +"The preliminary system safety assessment is performed.",,,ARP-4754-3.3,,,,,,,,,, +"The common cause analyses are performed.",,,ARP-4754-3.4,,,,,,,,,, +"The aircraft safety assessment is performed.",,,ARP-4754-3.5,,,,,,,,,, +"The system safety assessment is performed.",,,ARP-4754-3.6,,,,,,,,,, +"Independence requirements in functions, systems and items are captured.",,,ARP-4754-3.7,,,,,,,,,, +"Aircraft, system, items requirements are complete and correct.",,,ARP-4754-4.1,,,,,,,,,, +"Assumptions are justified and validated.",,,ARP-4754-4.2,,,,,,,,,, +"Derived requirements are justified and validated.",,,ARP-4754-4.3,,,,,,,,,, +"Requirements are traceable.",,,ARP-4754-4.4,,,,,,,,,, +"Validation compliance substantiation is provided.",,,ARP-4754-4.6,,,,,,,,,, +"Test or demonstration procedures are correct.",,,ARP-4754-5.1,,,,,,,,,, +"Verification demonstrates intended function and confidence of no unintended function impacts to safety.",,,ARP-4754-5.2,,,,,,,,,, +"Product implementation complies with aircraft, and system requirements.",,,ARP-4754-5.3,,,,,,,,,, +"Safety requirements are verified.",,,ARP-4754-5.4,,,,,,,,,, +"Verification compliance substantiation is included.",,,ARP-4754-5.5,,,,,,,,,, +"Assessment of deficiencies and their related impact on safety is identified.",,,ARP-4754-5.6,,,,,,,,,, +"Configuration items are identified.",,,ARP-4754-6.1,,,,,,,,,, +"Configuration baseline and derivatives are established.",,,ARP-4754-6.2,,,,,,,,,, +"Problem reporting , change control, change review, and configuration status accounting are established.",,,ARP-4754-6.3,,,,,,,,,, +"Archive and retrieval are established.",,,ARP-4754-6.4,,,,,,,,,, +"Assurance is obtained that necessary plans are developed and maintained for all aspects of system certification.",,,ARP-4754-7.1,,,,,,,,,, +"Development activities and processes are conducted in accordance with those plans.",,,ARP-4754-7.2,,,,,,,,,, +"Compliance substantiation is provided.",,,ARP-4754-8.1,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_1.csv new file mode 100644 index 0000000..197d871 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_1.csv @@ -0,0 +1,2 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,ARP-4754A-AppendixA,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_2.csv new file mode 100644 index 0000000..ebc5c1f --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SECTION_2.csv @@ -0,0 +1,35 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-1.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-1.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.3,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.4,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.5,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.6,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-2.7,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.3,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.4,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.5,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.6,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-3.7,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-4.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-4.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-4.3,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-4.4,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-4.6,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-5.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-5.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-5.3,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-5.4,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-5.5,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-5.6,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-6.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-6.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-6.3,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-6.4,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-7.1,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-7.2,,,,,, +,,,ARP-4754A-AppendixA,,PROCESS OBJECTIVES DATA,,ARP-4754-8.1,,,,,, diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_1.csv new file mode 100644 index 0000000..73011e0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_1.csv @@ -0,0 +1,2 @@ +dateOfIssue,versionNumber,description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,approvalAuthority_identifier,issuingOrganization_identifier,references_identifier,status_identifier,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,,,ARP-4754A,,,,,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_2.csv new file mode 100644 index 0000000..997bfb3 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/SPECIFICATION_2.csv @@ -0,0 +1,2 @@ +dateOfIssue,versionNumber,description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,approvalAuthority_identifier,issuingOrganization_identifier,references_identifier,status_identifier,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +12/01/2010,,,,,ARP-4754A,,,SAE,WG-63,,Released,,ARP-4754A-AppendixA,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/import.yaml b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/import.yaml new file mode 100644 index 0000000..4552397 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/ARP-4754A/import.yaml @@ -0,0 +1,13 @@ +data-graph: "http://rack001/arp-4754a" +ingestion-steps: +#Phase1: Identifiers Only +- {class: "http://arcos.rack/PROV-S#AGENT", csv: "AGENT_1.csv"} +- {class: "http://arcos.rack/DOCUMENT#SPECIFICATION", csv: "SPECIFICATION_1.csv"} +- {class: "http://arcos.rack/DOCUMENT#SECTION", csv: "SECTION_1.csv"} +- {class: "http://arcos.rack/PROCESS#OBJECTIVE", csv: "OBJECTIVE_1.csv"} + +#Phase2: The rest of the data +- {class: "http://arcos.rack/PROV-S#AGENT", csv: "AGENT_2.csv"} +- {class: "http://arcos.rack/DOCUMENT#SPECIFICATION", csv: "SPECIFICATION_2.csv"} +- {class: "http://arcos.rack/DOCUMENT#SECTION", csv: "SECTION_2.csv"} +- {class: "http://arcos.rack/PROCESS#OBJECTIVE", csv: "OBJECTIVE_2.csv"} diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/BASELINE.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/BASELINE.sadl new file mode 100644 index 0000000..433d9f1 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/BASELINE.sadl @@ -0,0 +1,33 @@ +uri "http://arcos.rack/BASELINE" alias baseline. + +import "http://arcos.rack/PROV-S". + +/* Baselines are used to identify a named collection of + * entities that constitute a release of all or part of + * a software project. These baselines are objective data + * and should correspond to collections of data identified + * by the project being modeled. They are not arbitrary + * groupings or intended to be the results of analysis. + * + * The the use of baselines a single RACK instance can contain + * multiple versions of the same project concurrently. This + * serves a role in enabling RACK to distinguish the entities + * contained in one version or the other, and allows us to compute + * how those versions are related. + * + * Baselines are expected to be potentially built compositionally. + * Nodegroups should use generally use transitive membership. + * + * Baselines can be the subject of REVIEW activities to capture the + * formal review processes that are often related to baselines. + * + * Baselines can use wasRevisionOf to capture version evolution. + * + * Baselines are meant to directly include the top-most elements. + * For example, they will contain a document but not decomposed + * sections and requirements contained in that document. + */ + +BASELINE + (note "A collection of entities constituting a named release") + is a type of COLLECTION. diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC1.csv new file mode 100644 index 0000000..b3ea1eb --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC1.csv @@ -0,0 +1,38 @@ +identifier +CAPEC-112 +CAPEC-114 +CAPEC-115 +CAPEC-116 +CAPEC-117 +CAPEC-123 +CAPEC-125 +CAPEC-130 +CAPEC-131 +CAPEC-137 +CAPEC-148 +CAPEC-151 +CAPEC-169 +CAPEC-175 +CAPEC-176 +CAPEC-184 +CAPEC-188 +CAPEC-192 +CAPEC-21 +CAPEC-22 +CAPEC-224 +CAPEC-242 +CAPEC-248 +CAPEC-25 +CAPEC-26 +CAPEC-28 +CAPEC-390 +CAPEC-438 +CAPEC-439 +CAPEC-440 +CAPEC-507 +CAPEC-549 +CAPEC-586 +CAPEC-594 +CAPEC-607 +CAPEC-624 +CAPEC-74 diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC2.csv new file mode 100644 index 0000000..ffc01d6 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/CAPEC2.csv @@ -0,0 +1,38 @@ +identifier,description +CAPEC-112,"BruteForce - In this attack, some asset (information, functionality, identity, etc.) is protectedby a finite secret value. The attacker attempts to gain access to this asset by using trial-and-error to exhaustively explore all the possible secret values in the hope of finding the secret (or a value that is functionally equivalent) that will unlock the asset. Examples of secrets can include, but are not limited to, passwords, encryption keys, database lookup keys, and initial values to one-way functions. The key factor in this attack is the attackers' ability to explore the possible secret space rapidly. This, in turn, is a function of the size of the secret space and the computational power the attacker is able to bring to bear on the problem. If the attacker has modest resources and the secret space is large, the challenge facing the attacker is intractable. Assuming a finite secret space, a brute force attack will eventually succeed. The defender must rely on making sure that the time and resources necessary to do so will exceed the value of the information.." +CAPEC-114,"Authentication Abuse - an attacker obtains unauthorized access to an application, service or device either through knowledge of the inherent weaknesses of an authentication mechanism, or by exploiting a flaw in the authentication scheme's implementation. In such an attack an authentication mechanism is functioning but a carefully controlled sequence of events causes the mechanism to grant access to the attacker. This attack may exploit assumptions made by the target's authentication procedures, such as assumptions regarding trust relationships or assumptions regarding the generation of secret values. This attack differs from Authentication Bypass attacks in that Authentication Abuse allows the attacker to be certified as a valid user through illegitimate means, while Authentication Bypass allows the user to access protected material without ever being certified as an authenticated user. This attack does not rely on prior sessions established by successfully authenticating users, as relied upon for the Exploitation of Session Variables, Resource IDs and other Trusted Credentials attack patterns.." +CAPEC-115,"Authentication Bypass - an attacker gains access to application, service, or device with the privilegesof an authorized or privileged user by evading or circumventing an authentication mechanism. The attacker is therefore able to access protected data without authentication ever having taken place. This refers to an attacker gaining access equivalent to an authenticated user without ever going through an authentication procedure. This is usually the result of the attacker using an unexpected access procedure that does not go through the proper checkpoints where authentication should occur. For example, a web site might assume that all users will click through a given link in order to get to secure material and simply authenticate everyone that clicks the link. However, an attacker might be able to reach secured web content by explicitly entering the path to the content rather than clicking through the authentication link, thereby avoiding the check entirely. This attack pattern differs from other authentication attacks in that attacks of this pattern avoid authentication entirely, rather than faking authentication by exploiting flaws or by stealing credentials from legitimate users.." +CAPEC-116,"Excavation - An adversary actively probes the target in a manner that is designed to solicit information that could be leveraged for malicious purposes. This is achieved by exploring the target via ordinary interactions for the purpose of gathering intelligence about the target, or by sending data that is syntactically invalid or non-standard in an attempt to produce a response that contains the desired data. As a result of these interactions, the adversary is able to obtain information from the target that aids the attacker in making inferences about its security, configuration, or potential vulnerabilities. Examplar exchanges with the target may trigger unhandled exceptions or verbose error messages that reveal information like stack traces, configuration information, path information, or database design. This type of attack also includes the manipulation of query strings in a URI to produce invalid SQL queries, or by trying alternative path values in the hope that the server will return useful information.." +CAPEC-117,"Interception - An adversary monitors data streams to or from the target for information gathering purposes. This attack may be undertaken to solely gather sensitive information or to support a further attack against the target. This attack pattern can involve sniffing network traffic as well as other types of data streams (e.g. radio). The adversary can attempt to initiate the establishment of a data stream or passively observe the communications as they unfold. In all variants of this attack, the adversary is not the intended recipient of the data stream. In contrast to other means of gathering information (e.g., targeting data leaks), the adversary must actively position themself so as to observe explicitdata channels (e.g. network traffic) and read the content. However, this attack differs from a Adversary-In-the-Middle (CAPEC-94) attack, as the adversary does not alter the content of the communications nor forward data to the intended recipient.." +CAPEC-123,"Buffer Manipulation - An adversary manipulates an application's interaction with a bufferin an attempt to read or modify data they shouldn't have access to. Buffer attacks are distinguished in thatit is the buffer space itself that is the target of the attack rather than any code responsible for interpreting the content of the buffer. In virtually all buffer attacks the content that is placed in the buffer is immaterial. Instead, most buffer attacks involve retrieving or providing more input than can be stored in the allocated buffer, resulting in the reading or overwriting of other unintended program memory.." +CAPEC-125,"Flooding - An adversary consumes the resources of a target by rapidly engaging in a large numberof interactions with the target. This type of attack generally exposes a weakness in rate limiting or flow. When successful this attack prevents legitimate users from accessing the service and can cause the target to crash. This attack differs from resource depletion through leaks or allocations in that the latter attacks do not rely on the volume of requests made to the target but instead focus on manipulation of the target's operations. The key factor in a flooding attack is the number of requests the adversary can make in a given period of time. The greater this number, the more likely a attack is to succeed against a given target.." +CAPEC-130,"Excessive Allocation - An adversary causes the target to allocate excessive resources to servicing the attackers' request, thereby reducing the resources available for legitimate services and degrading or denying services. Usually, this attack focuses on memory allocation, but any finite resource on the target could be the attacked, including bandwidth, processing cycles, or other resources. This attack does not attempt to force this allocation through a large number of requests (that would be Resource Depletion through Flooding) but instead uses one or a small number of requests that are carefully formatted to force the target to allocate excessive resources to service this request(s). Often this attack takes advantage of a bug in the target to cause the target to allocate resources vastly beyond what would be needed for a normal request.." +CAPEC-131,"Resource Leak Exposure - An adversary utilizes a resource leak on the target to deplete the quantity of the resource available to service legitimate requests. Resource leaks most often come in the form of memory leaks where memory is allocated but never released after it has served its purpose, however, theoretically, any other resource that can be reserved can be targeted if the target fails to release the reservation when the reserved resource block is no longer needed. In this attack, the adversary determines what activity results in leaked resources and then triggers that activity on the target. Since some leaks may be small, this may require a large number of requests by the adversary. However, this attack differs from a flooding attack in that the rate of requests is generally not significant. This is because the lost resources due to the leak accumulate until the target is reset, usually by restarting it. Thus, a resource-poor adversary who would be unable to flood the target can still utilize this attack. Resource depletion through leak differs from resource depletion through allocation in that, in the former, the adversary may not be able to control the size of each leaked allocation, but instead allows the leak to accumulate until it is large enough to affect the target's performance. When depleting resources through allocation, the allocated resource may eventually be released by the target so the attack relies on making sure that the allocation size itself is prohibitive of normal operations by the target.." +CAPEC-137,"Parameter Injection - An adversary manipulates the content of request parameters for the purpose of undermining the security of the target. Some parameter encodings use text characters as separators. For example, parameters in a HTTP GET message are encoded as name-value pairs separated by an ampersand (&). If an attacker can supply text strings that are used to fill in these parameters, then they can inject special characters used in the encoding scheme to add or modify parameters. For example, if user input is fed directly into an HTTP GET request and the user provides the value myInput&new_param=myValue, then the input parameter is set to myInput, but a new parameter (new_param) is also added with a value of myValue. This can significantly change the meaning of the query that is processed by the server. Any encoding scheme where parameters are identified and separated by text characters is potentially vulnerable to this attack - the HTTP GET encoding used above is just one example.." +CAPEC-148,"Content Spoofing - An adversary modifies content to make it contain something other than what the original content producer intended while keeping the apparent source of the content unchanged. The term content spoofing is most often used to describe modification of web pages hosted by a target to display the adversary's content instead of the owner's content. However, any content can be spoofed, including the content of email messages, file transfers, or the content of other network communication protocols. Content can be modified at the source (e.g. modifying the source file for a web page) or in transit (e.g. intercepting and modifying a message between the sender and recipient). Usually, the adversary will attempt to hide the fact that the content has been modified, but in some cases, such as with web site defacement, this is not necessary. Content Spoofing can lead to malware exposure, financial fraud (if the content governs financial transactions), privacy violations, and other unwanted outcomes.." +CAPEC-151,"Identity Spoofing - Identity Spoofing refers to the action of assuming (i.e., taking on) the identity of some other entity (human or non-human) and then using that identity to accomplish a goal. An adversary may craft messages that appear to come from a different principle or use stolen / spoofed authentication credentials. Alternatively, an adversary may intercept a message from a legitimate sender and attempt to make it look like the message comes from them without changing its content. The latter form of this attack can be used to hijack credentials from legitimate users. Identity Spoofing attacks need not be limited to transmitted messages - any resource that is associated with an identity (for example, a file with a signature) can be the target of a attack where the adversary attempts to change the apparent identity. This attack differs from Content Spoofing attacks where the adversary does not wish to change the apparent identity of the message but instead wishes to change what the message says. In an Identity Spoofing attack, the adversary is attempting to change the identity of the content.." +CAPEC-169,"Footprinting - An adversary engages in probing and exploration activities to identify constituents and properties of the target. Footprinting is a general term to describe a variety of information gathering techniques, often used by attackers in preparation for some attack. It consists of using tools to learn as much as possible about the composition, configuration, and security mechanisms of the targeted application, system or network. Information that might be collected during a footprinting effort could include open ports, applications and their versions, network topology, and similar information. Although similar to fingerprinting, footprinting aims to get a more holistic view of a system or network, whereas fingerprinting is more targeted to a specific application or operating system. While footprinting is not intended to be damaging (although certain activities, such as network scans, can sometimes cause disruptions to vulnerable applications inadvertently) it may often pave the way for more damaging attacks.." +CAPEC-175,"Code Inclusion - An adversary exploits a weakness on the target to force arbitrary code to be retrieved locally or from a remote location and executed. This differs from code injection in that code injection involves the direct inclusion of code while code inclusion involves the addition or replacement of a reference to a code file, which is subsequently loaded by the target and used as part of the code of some application.." +CAPEC-176,"Configuration Or Environment Manipulation - an attacker manipulates files or settings external to a target application which affect the behavior of that application. For example, many applications use external configuration files and libraries - modification of these entities or otherwise affecting the application's ability to use them would constitute a configuration/environment manipulation attack.." +CAPEC-184,"Software Integrity Attack - An attacker initiates a series of events designed to cause a user, program, server, or device to perform actions which undermine the integrity of software code, device data structures, or device firmware, achieving the modification of the target's integrity to achieve an insecure state.." +CAPEC-188,"Reverse Engineering - An adversary discovers the structure, function, and composition of an object, resource, or system by using a variety of analysis techniques to effectively determine how the analyzed entity was constructed or operates. The goal of reverse engineering is often to duplicate the function, or a part of the function, of an object in order to duplicate or back engineer some aspect of its functioning. Reverse engineering techniques can be applied to mechanical objects, electronic devices, or software, although the methodology and techniques involved in each type of analysis differ widely.." +CAPEC-192,"Protocol Analysis - An adversary engages in activities to decipher and/or decode protocol informationfor a network or application communication protocol used for transmitting information between interconnected nodes or systems on a packet-switched data network. While this type of analysis involves the analysis of a networking protocol inherently, it does not require the presence of an actual or physical network. Although certain techniques for protocol analysis benefit from manipulating live 'on-the-wire' interactions between communicating components, static or dynamic analysis techniques applied to executables as well as to device drivers, such as network interface drivers, can also be used to reveal the function and characteristics of a communication protocol implementation. Depending upon the methods used the process may involve observing, interacting, and modifying actual communications occurring between hosts. The goal of protocol analysis is to derive the data transmission syntax, as well as to extract the meaningful content, including packet or content delimiters used by the protocol. This type of analysis is often performed on closed-specification protocols, or proprietary protocols, but is also useful for analyzing publicly available specifications to determine how particular implementations deviate from published specifications.." +CAPEC-21,"Exploitation Of Trusted Credentials - An adversary guesses, obtains, or rides a trusted identifier (e.g. session ID, resource ID, cookie, etc.) to perform authorized actions under the guise of an authenticated user or service. attacks leveraging trusted identifiers typically result in the adversary laterally moving within the local network, since users are often allowed to authenticate to systems/applications within the network using the same identifier. This allows the adversary to obtain sensitive data, download/install malware on the system, pose as a legitimate user for social engineering purposes, and more.attacks on trusted identifiers take advantage of the fact that some software accepts user input without verifying its authenticity. Many server side processes are vulnerable to these attacks because the server to server communications have not been analyzed from a security perspective or the processes trust other systems because they are behind a firewall. Similarly, servers that use easy to guess or spoofable schemes for representing digital identity can also be vulnerable. Such systems frequently use schemes without cryptography and digital signatures (or with broken cryptography). Identifiers may be guessed or obtained due to insufficient randomness, poor protection (passed/stored in the clear), lack of integrity (unsigned), or improper correlation with access control policy enforcement points. Exposed configuration and properties files that contain sensitive data may additionally provide an adversary with the information needed to obtain these identifiers. An adversary may also ride an identifier via a malicious link, as is the case in Cross Site Request Forgery (CSRF) attacks. Regardless of the attack vector, successful spoofing and impersonation of trusted credentials can lead to an adversary breaking authentication, authorization, and audit controls with the target system or application.." +CAPEC-22,"Exploiting Trust in Client - An attack of this type exploits vulnerabilities in client/server communication channel authentication and data integrity. It leverages the implicit trust a server places in the client, or more importantly, that which the server believes is the client. an attacker executes this type of attack by communicating directly with the server where the server believes it is communicating only with a valid client. There are numerous variations of this type of attack.." +CAPEC-224,"Finger printing - An adversary compares output from a target system to known indicators that uniquely identify specific details about the target. Most commonly, fingerprinting is done to determine operating system and application versions. Fingerprinting can be done passively as well as actively. Fingerprinting by itself is not usually detrimental to the target. However, the information gathered through fingerprinting often enables an adversary to discover existing weaknesses in the target.." +CAPEC-242,"Code Injection - An adversary exploits a weakness in input validation on the target to inject new code into that which is currently executing. This differs from code inclusion in that code inclusion involves the addition or replacement of a reference to a code file, which is subsequently loaded by the target and used as part of the code of some application." +CAPEC-248,"Command Injection - An adversary looking to execute a command of their choosing, injects new itemsinto an existing command thus modifying interpretation away from what was intended. Commands in this context are often standalone strings that are interpreted by a downstream component and cause specific responses. This type of attack is possible when untrusted values are used to build these command strings. Weaknesses in input validation or command construction can enable the attack and lead to successful exploitation.." +CAPEC-25,"Forced Deadlock - The adversary triggers and exploits a deadlock condition in the target software to cause a denial of service. A deadlock can occur when two or more competing actions are waiting for each other to finish, and thus neither ever does. Deadlock conditions can be difficult to detect.." +CAPEC-26,"Leveraging Race Conditions - The adversary targets a race condition occurring when multiple processes access and manipulate the same resource concurrently, and the outcome of the execution depends on the particular order in which the access takes place. The adversary can leverage a race condition by running the race, modifying the resource and modifying the normal execution flow. For instance, a race condition can occur while accessing a file: the adversary can trick the system by replacing the original file with their version and cause the system to read the malicious file.." +CAPEC-28,"Fuzzing - In this attack pattern, the adversary leverages fuzzing to try to identify weaknesses in the system. Fuzzing is a software security and functionality testing method that feeds randomly constructed input to the system and looks for an indication that a failure in response to that input has occurred. Fuzzing treats the system as a black box and is totally free from any preconceptions or assumptions about the system. Fuzzing can help an attacker discover certain assumptions made about user input in the system. Fuzzing gives an attacker a quick way of potentially uncovering some of these assumptions despite not necessarily knowing anything about the internals of the system. These assumptions can then be turned against the system by specially crafting user input that may allow an attacker to achieve their goals.." +CAPEC-390,"By passing Physical Security - Facilities often used layered models for physical security such as traditional locks, Electronic-based card entry systems, coupled with physical alarms. Hardware security mechanisms range from the use of computer case and cable locks as well as RFID tags for tracking computer assets. This layered approach makes it difficult for random physical security breaches to go unnoticed, but is less effective at stopping deliberate and carefully planned break-ins. Avoiding detection begins with evading building security and surveillance and methods for bypassing the electronic or physical locks which secure entry points.." +CAPEC-438,"Modification During Manufacture - An attacker modifies a technology, product, or component during a stage in its manufacture for the purpose of carrying out a attack against some entity involved in the supply chain lifecycle. There are an almost limitless number of ways an attacker can modify a technology when they are involved in its manufacture, as the attacker has potential inroads to the software composition, hardware design and assembly, firmware, or basic design mechanics. Additionally, manufacturing of key components is often outsourced with the final product assembled by the primary manufacturer. The greatest risk, however, is deliberate manipulation of design specifications to produce malicious hardware or devices. There are billions of transistors in a single integrated circuit and studies have shown that fewer than 10 transistors are required to create malicious functionality.." +CAPEC-439,"Manipulation During Distribution - An attacker undermines the integrity of a product, software, or technology at some stage of the distribution channel. The core threat of modification or manipulation during distribution arise from the many stages of distribution, as a product may traverse multiple suppliers and integrators as the final asset is delivered. Components and services provided from a manufacturer to a supplier may be tampered with during integration or packaging.." +CAPEC-440,"Hardware Integrity Attack - An adversary exploits a weakness in the system maintenance process and causes a change to be made to a technology, product, component, or sub-component or a new one installed during its deployed use at the victim location for the purpose of carrying out an attack.." +CAPEC-507,Physical Theft - An adversary gains physical access to a system or device through theft of the item. Possession of a system or device enables a number of unique attacks to be executed and often provides the adversary with an extended timeframe for which to perform a attack. Most protections put in place to secure sensitive information can be defeated when an adversary has physical access and enough time.. +CAPEC-549,"Local Execution Of Code - An adversary installs and executes malicious code on the target systemin an effort to achieve a negative technical impact. Examples include rootkits, ransomware, spyware, adware, and others.." +CAPEC-586,"Object Injection - An adversary attempts to exploit an application by injecting additional, malicious content during its processing of serialized objects. Developers leverage serialization in order to convert data or state into a static, binary format for saving to disk or transferring over a network. These objects are then deserialized when needed to recover the data/state. By injecting a malformed object into a vulnerable application, an adversary can potentially compromise the application by manipulating the deserialization process. This can result in a number of unwanted outcomes, including remote code execution.." +CAPEC-594,"Traffic Injection - An adversary injects traffic into the target's network connection. The adversary is therefore able to degrade or disrupt the connection, and potentially modify the content. This is not a flooding attack, as the adversary is not focusing on exhausting resources. Instead, the adversary is crafting a specific input to affect the system in a particular way.." +CAPEC-607,"Obstruction - An attacker obstructs the interactions between system components. By interrupting or disabling these interactions, an adversary can often force the system into a degraded state or even to fail.." +CAPEC-624,"Fault Injection - The adversary uses disruptive signals or events (e.g. electromagnetic pulses, laser pulses, clock glitches, etc.) to cause faulty behavior in electronic devices. When performed in a controlled manner on devices performing cryptographic operations, this faulty behavior can be exploited to derive secret key information.." +CAPEC-74,"Manipulating User State - The adversary modifies state information maintained by the target software or causes a state transition in hardware. If successful, the target will use this tainted state and execute in an unintended manner. State management is an important function within a software application. User state maintained by the application can include usernames, payment information, browsing history as well as application-specific contents such as items in a shopping cart. Manipulating user state can be employed by an adversary to elevate privilege, conduct fraudulent transactions or otherwise modify the flow of the application to derive certain benefits. If there is a hardware logic error in a finite state machine, the adversary can use this to put the system in an undefined state which could cause a denial of service or exposure of secure data.." diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/import.yaml b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/import.yaml new file mode 100644 index 0000000..a1c01ae --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CAPEC/import.yaml @@ -0,0 +1,7 @@ +data-graph: "http://rack001/capec" +ingestion-steps: +#Phase1: Identifiers Only +- {class: "http://arcos.rack/SECURITY#THREAT", csv: "CAPEC1.csv"} + +#Phase2: The rest of the data +- {class: "http://arcos.rack/SECURITY#THREAT", csv: "CAPEC2.csv"} diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CLAIM.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CLAIM.sadl new file mode 100644 index 0000000..748ce3e --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CLAIM.sadl @@ -0,0 +1,215 @@ +/* Copyright (c) 2022, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/CLAIM" alias claim. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/PROCESS". + +CLAIM (note "An argument that a set of properties hold based on system architecture and evidence") + is a type of ENTITY. + +addresses (note "The entity that this claim addresses") + describes CLAIM with values of type ENTITY. + +declares (note "The PROPERTYs that this claim declares to hold") + describes CLAIM with values of type PROPERTY. + +appliesWhen (note "Environmental factor ranges constrainting this CLAIM") + describes CLAIM with values of type ENVIRONMENT_RANGE. + +usesTheory (note "The theory invoked to justify a claim.") + describes CLAIM with values of type THEORY. + +partiallySupports (note "The claims are made in the context of pursuing an OBJECTIVE") + describes CLAIM with values of type OBJECTIVE. + +//////////////////////////////////////////////////////////////////////// + +THEORY (note "A set of principles used to reason about logical claims.") + is a type of THING. + +//////////////////////////////////////////////////////////////////////// + +PROPERTY_RESULT (note "A particular result for a property.") + is a type of ENTITY. + +demonstrates (note "The property being demonstrated to have a result.") + describes PROPERTY_RESULT with a single value of type PROPERTY. + +supportedBy (note "The evidence that supports the property result.") + describes PROPERTY_RESULT with values of type ENTITY. + +//////////////////////////////////////////////////////////////////////// + +COVERAGE_PROPERTY_RESULT (note "A coverage property result") + is a type of PROPERTY_RESULT. + +coverageResult (note "Coverage value between 0 and 1 inclusive") + describes COVERAGE_PROPERTY_RESULT with a single value of type double. + +//////////////////////////////////////////////////////////////////////// + +SUPPORTED_PROPERTY_RESULT (note "An support-level property result") + is a type of PROPERTY_RESULT. + +supportLevel (note "Support level asserted by this result") + describes SUPPORTED_PROPERTY_RESULT with a single value of type SUPPORT_LEVEL. + +SUPPORT_LEVEL (note "Enumeration of support levels") + is a type of THING + must be one of {SupportLevelSupported, SupportLevelUnsupported, SupportLevelCountermanded}. + +SupportLevelSupported is a SUPPORT_LEVEL + identifier "Supported" + title "Supported". + +SupportLevelUnsupported is a SUPPORT_LEVEL + identifier "Unsupported" + title "Unsupported". + +SupportLevelCountermanded is a SUPPORT_LEVEL + identifier "Countermanded" + title "Countermanded". + +//////////////////////////////////////////////////////////////////////// + +ROBUSTNESS_PROPERTY_RESULT (note "An unconstrained robustness property result") + is a type of PROPERTY_RESULT. + +robustness (note "Unconstrained robustness metric") + describes ROBUSTNESS_PROPERTY_RESULT with a single value of type double. + +//////////////////////////////////////////////////////////////////////// + +BOOLEAN_PROPERTY_RESULT (note "A boolean property result") + is a type of PROPERTY_RESULT. + +booleanResult (note "Boolean outcome") + describes BOOLEAN_PROPERTY_RESULT with a single value of type boolean. + +//////////////////////////////////////////////////////////////////////// + +REAL_PROPERTY_RESULT (note "A real-valued property result") + is a type of PROPERTY_RESULT. + +realResult (note "Real-value outcome") + describes REAL_PROPERTY_RESULT with a single value of type double. + +//////////////////////////////////////////////////////////////////////// + +DECISION_PROPERTY_RESULT + (note "A decision property result") + is a type of PROPERTY_RESULT. + +decisionOutcome + (note "Decision for a property result") + describes DECISION_PROPERTY_RESULT with a single value of type DECISION_OUTCOME. + +DECISION_OUTCOME (note "Enumeration of decision outcomes") + is a type of THING + must be one of {DecisionOutcomeSatisfied, DecisionOutcomeNotSatisfied, DecisionOutcomeUnknown}. + +DecisionOutcomeSatisfied is a DECISION_OUTCOME + identifier "Satisfied" + title "Satisfied". + +DecisionOutcomeNotSatisfied is a DECISION_OUTCOME + identifier "NotSatisfied" + title "Not Satisfied". + +DecisionOutcomeUnknown is a DECISION_OUTCOME + identifier "Unknown" + title "Unknown". + +//////////////////////////////////////////////////////////////////////// + +TEST_EXECUTION_PROPERTY_RESULT + (note "A test execution property result") + is a type of PROPERTY_RESULT. + +testExecutionOutcome + (note "Outcome for a test execution result") + describes TEST_EXECUTION_PROPERTY_RESULT with a single value of type TEST_EXECUTION_OUTCOME. + +TEST_EXECUTION_OUTCOME (note "Enumeration of test execution outcomes") + is a type of THING + must be one of {TextExecutionOutcomePass, TextExecutionOutcomeFail}. + +TextExecutionOutcomePass is a TEST_EXECUTION_OUTCOME + identifier "Pass" + title "Pass". + +TextExecutionOutcomeFail is a TEST_EXECUTION_OUTCOME + identifier "Fail" + title "Fail". + +//////////////////////////////////////////////////////////////////////// + +STATIC_ANALYSIS_PROPERTY_RESULT + (note "A static analysis property result") + is a type of PROPERTY_RESULT. + +staticAnalysisOutcome + (note "Result of static analysis") + describes STATIC_ANALYSIS_PROPERTY_RESULT with a single value of type STATIC_ANALYSIS_OUTCOME. + +STATIC_ANALYSIS_OUTCOME (note "Enumeration of static analysis outcomes") + is a type of THING + must be one of {StaticAnalysisLevelAbsent, StaticAnalysisLevelMitigated, StaticAnalysisLevelUnmitigated}. + +StaticAnalysisOutcomeAbsent is a STATIC_ANALYSIS_OUTCOME + identifier "Absent" + title "Absent". + +StaticAnalysisOutcomeMitigated is a STATIC_ANALYSIS_OUTCOME + identifier "Mitigated" + title "Mitigated". + +StaticAnalysisOutcomeUnmitigated is a STATIC_ANALYSIS_OUTCOME + identifier "Unmitigated" + title "Unmitigated". + +//////////////////////////////////////////////////////////////////////// + +CONCERN_TYPE (note "An enumeration of concerns arising when making claims") + is a type of THING. + +//////////////////////////////////////////////////////////////////////// + +CONCERN (note "Part of a set of concerns associated with a particular CLAIM") + is a type of THING. + +questions (note "The CLAIM that is doubted by this concern") + describes CONCERN with values of type CLAIM. + +concernCategory (note "The category of concern raised by the related evidence") + describes CONCERN with a single value of type CONCERN_TYPE. + +raisedBy (note "The evidence associated with this raised concern") + describes CONCERN with values of type ENTITY. + +//////////////////////////////////////////////////////////////////////// + +ENVIRONMENT_FACTOR (note "An enumeration of the supported enviromental factors") + is a type of THING. + +ENVIRONMENT_RANGE (note "Part of a set of environmental restrictions applied to a particular claim") + is a type of THING. + +environmentFactor (note "The environmental factor that is being bounded") + describes ENVIRONMENT_RANGE with a single value of type ENVIRONMENT_FACTOR. + +lowerBound (note "The lower bound of this environmental range") + describes ENVIRONMENT_RANGE with a single value of type double. + +upperBound (note "The upper bound of this evironmental range") + describes ENVIRONMENT_RANGE with a single value of type double. diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CONFIDENCE.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CONFIDENCE.sadl new file mode 100644 index 0000000..cc8313a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/CONFIDENCE.sadl @@ -0,0 +1,38 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - removed connection between 'assesses' and 'wasDerivedFrom' + * dwa - 11 Nov 2020 - removed 'createdBy' in favor of using the base class attribute 'wasGeneratedBy' + * dwa - 11 Nov 2020 - allowed NULL values in BDU attributes + * dwa - 11 Nov 2020 - removed 'performedBy' in favor of using base class attribute 'wasAssociatedWith' + */ + +uri "http://arcos.rack/CONFIDENCE" alias CONFIDENCE. +import "http://arcos.rack/PROV-S". + + +CONFIDENCE_ASSESSMENT (note "Superclass for confidence assessments over some other data in the ontology.") is a type of ENTITY. + + assesses (note "ENTITY(s) whose confidence is assessed") describes CONFIDENCE_ASSESSMENT with values of type ENTITY. + assesses describes CONFIDENCE_ASSESSMENT with at most 1 value. + assesses is a type of wasImpactedBy. + + wasGeneratedBy of CONFIDENCE_ASSESSMENT only has values of type ASSESSING_CONFIDENCE. + +BDU_CONFIDENCE_ASSESSMENT (note "A belief-disbelief-uncertainty confidence assessment, c.f. Subjective Logic. belief, disbelief, and uncertainty should sum to 1") is a type of CONFIDENCE_ASSESSMENT. + belief (note "belief that an assessment is true") describes BDU_CONFIDENCE_ASSESSMENT with a single value of type float. // [0,1]. + disbelief (note "belief that an assessment is false") describes BDU_CONFIDENCE_ASSESSMENT with a single value of type float. // [0,1]. + uncertainty (note "uncommitted belief") describes BDU_CONFIDENCE_ASSESSMENT with a single value of type float. // [0,1]. + +ASSESSING_CONFIDENCE (note "ACTIVITY that establishes a CONFIDENCE_ASSESSMENT") is a type of ACTIVITY. diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/AGENT_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/AGENT_1.csv new file mode 100644 index 0000000..a316853 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/AGENT_1.csv @@ -0,0 +1,3 @@ +description,identifier,title,definedIn_identifier,actedOnBehalfOf_identifier,dataInsertedBy_identifier +,SC-205,,,, +,RTCA,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_1.csv new file mode 100644 index 0000000..8f89941 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_1.csv @@ -0,0 +1,72 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,satisfiedBy_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,A-3-7,,,,,,,,,, +,,,A-3-6,,,,,,,,,, +,,,A-3-5,,,,,,,,,, +,,,A-3-4,,,,,,,,,, +,,,A-3-3,,,,,,,,,, +,,,A-3-2,,,,,,,,,, +,,,A-3-1,,,,,,,,,, +,,,A-4-4,,,,,,,,,, +,,,A-4-13,,,,,,,,,, +,,,A-4-8,,,,,,,,,, +,,,A-4-3,,,,,,,,,, +,,,A-4-10,,,,,,,,,, +,,,A-4-6,,,,,,,,,, +,,,A-4-5,,,,,,,,,, +,,,A-4-9,,,,,,,,,, +,,,A-4-12,,,,,,,,,, +,,,A-4-11,,,,,,,,,, +,,,A-4-7,,,,,,,,,, +,,,A-4-2,,,,,,,,,, +,,,A-4-1,,,,,,,,,, +,,,A-5-9,,,,,,,,,, +,,,A-5-6,,,,,,,,,, +,,,A-5-3,,,,,,,,,, +,,,A-5-8,,,,,,,,,, +,,,A-5-5,,,,,,,,,, +,,,A-5-2,,,,,,,,,, +,,,A-5-4,,,,,,,,,, +,,,A-5-7,,,,,,,,,, +,,,A-5-1,,,,,,,,,, +,,,A-6-5,,,,,,,,,, +,,,A-6-4,,,,,,,,,, +,,,A-6-3,,,,,,,,,, +,,,A-6-2,,,,,,,,,, +,,,A-6-1,,,,,,,,,, +,,,A-1-7,,,,,,,,,, +,,,A-1-6,,,,,,,,,, +,,,A-1-5,,,,,,,,,, +,,,A-1-4,,,,,,,,,, +,,,A-1-3,,,,,,,,,, +,,,A-1-2,,,,,,,,,, +,,,A-1-1,,,,,,,,,, +,,,A-10-3,,,,,,,,,, +,,,A-10-2,,,,,,,,,, +,,,A-10-1,,,,,,,,,, +,,,A-2-7,,,,,,,,,, +,,,A-2-6,,,,,,,,,, +,,,A-2-5,,,,,,,,,, +,,,A-2-4,,,,,,,,,, +,,,A-2-3,,,,,,,,,, +,,,A-2-2,,,,,,,,,, +,,,A-2-1,,,,,,,,,, +,,,A-7-1,,,,,,,,,, +,,,A-7-2,,,,,,,,,, +,,,A-7-9,,,,,,,,,, +,,,A-7-3,,,,,,,,,, +,,,A-7-4,,,,,,,,,, +,,,A-7-5,,,,,,,,,, +,,,A-7-6,,,,,,,,,, +,,,A-7-7,,,,,,,,,, +,,,A-7-8,,,,,,,,,, +,,,A-9-5,,,,,,,,,, +,,,A-9-4,,,,,,,,,, +,,,A-9-3,,,,,,,,,, +,,,A-9-2,,,,,,,,,, +,,,A-9-1,,,,,,,,,, +,,,A-8-6,,,,,,,,,, +,,,A-8-5,,,,,,,,,, +,,,A-8-4,,,,,,,,,, +,,,A-8-3,,,,,,,,,, +,,,A-8-2,,,,,,,,,, +,,,A-8-1,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_2.csv new file mode 100644 index 0000000..5a6040a --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/OBJECTIVE_2.csv @@ -0,0 +1,72 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,satisfiedBy_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +"Algorithms are accurate.",,,A-3-7,,,,,,,,,, +"High-level requirements are traceable to system requirements.",,,A-3-6,,,,,,,,,, +"High-level requirements conform to standards.",,,A-3-5,,,,,,,,,, +"High-level requirements are verifiable.",,,A-3-4,,,,,,,,,, +"High-level requirements are compatible with target computer.",,,A-3-3,,,,,,,,,, +"High-level requirements are accurate and consistent.",,,A-3-2,,,,,,,,,, +"High-level requirements comply with system requirements.",,,A-3-1,,,,,,,,,, +"Low-level requirements are verifiable.",,,A-4-4,,,,,,,,,, +"Software partitioning integrity is confirmed.",,,A-4-13,,,,,,,,,, +"Software architecture is compatible with highlevel requirements.",,,A-4-8,,,,,,,,,, +"Low-level requirements are compatible with target computer.",,,A-4-3,,,,,,,,,, +"Software architecture is compatible with target computer.",,,A-4-10,,,,,,,,,, +"Low-level requirements are traceable to highlevel requirements.",,,A-4-6,,,,,,,,,, +"Low-level requirements conform to standards.",,,A-4-5,,,,,,,,,, +"Software architecture is consistent.",,,A-4-9,,,,,,,,,, +"Software architecture conforms to standards.",,,A-4-12,,,,,,,,,, +"Software architecture is verifiable.",,,A-4-11,,,,,,,,,, +"Algorithms are accurate.",,,A-4-7,,,,,,,,,, +"Low-level requirements are accurate and consistent.",,,A-4-2,,,,,,,,,, +"Low-level requirements comply with high-level requirements.",,,A-4-1,,,,,,,,,, +"Verification of Parameter Data Item File is achieved.",,,A-5-9,,,,,,,,,, +"Source Code is accurate and consistent.",,,A-5-6,,,,,,,,,, +"Source Code is verifiable.",,,A-5-3,,,,,,,,,, +"Parameter Data Item File is correct and complete.",,,A-5-8,,,,,,,,,, +"Source Code is traceable to low-level requirements.",,,A-5-5,,,,,,,,,, +"Source Code complies with software architecture.",,,A-5-2,,,,,,,,,, +"Source Code conforms to standards.",,,A-5-4,,,,,,,,,, +"Output of software integration process is complete and correct.",,,A-5-7,,,,,,,,,, +"Source Code complies with low-level requirements.",,,A-5-1,,,,,,,,,, +"Executable Object Code is compatible with target computer.",,,A-6-5,,,,,,,,,, +"Executable Object Code is robust with low-level requirements.",,,A-6-4,,,,,,,,,, +"Executable Object Code complies with low-level requirements.",,,A-6-3,,,,,,,,,, +"Executable Object Code is robust with high-level requirements.",,,A-6-2,,,,,,,,,, +"Executable Object Code complies with high-level requirements.",,,A-6-1,,,,,,,,,, +"Development and revision of software plans are coordinated.",,,A-1-7,,,,,,,,,, +"Software plans comply with this document.",,,A-1-6,,,,,,,,,, +"Software development standards are defined.",,,A-1-5,,,,,,,,,, +"Additional considerations are addressed.",,,A-1-4,,,,,,,,,, +"Software life cycle environment is selected and defined.",,,A-1-3,,,,,,,,,, +"The software life cycle(s), including the inter-relationships between the processes, their sequencing, feedback mechanisms, and transition criteria, is defined.",,,A-1-2,,,,,,,,,, +"The activities of the software life cycle processes are defined.",,,A-1-1,,,,,,,,,, +"Compliance substantiation is provided.",,,A-10-3,,,,,,,,,, +"The means of compliance is proposed and agreement with the Plan for Software Aspects of Certification is obtained.",,,A-10-2,,,,,,,,,, +"Communication and understanding between the applicant and the certification authority is established.",,,A-10-1,,,,,,,,,, +"Executable Object Code and Parameter Data Item Files, if any, are produced and loaded in the target computer.",,,A-2-7,,,,,,,,,, +"Source Code is developed.",,,A-2-6,,,,,,,,,, +"Derived lowlevel requirements are defined and provided to the system processes, including the system safety assessment process.",,,A-2-5,,,,,,,,,, +"Low-level requirements are developed.",,,A-2-4,,,,,,,,,, +"Software architecture is developed.",,,A-2-3,,,,,,,,,, +"Derived highlevel requirements are defined and provided to the system processes, including the system safety assessment process.",,,A-2-2,,,,,,,,,, +"High-level requirements are developed.",,,A-2-1,,,,,,,,,, +"Test procedures are correct.",,,A-7-1,,,,,,,,,, +"Test results are correct and discrepancies explained.",,,A-7-2,,,,,,,,,, +"Verification of additional code, that cannot be traced to Source Code, is achieved.",,,A-7-9,,,,,,,,,, +"Test coverage of high-level requirements is achieved.",,,A-7-3,,,,,,,,,, +"Test coverage of low-level requirements is achieved.",,,A-7-4,,,,,,,,,, +"Test coverage of software structure (modified condition/decision coverage) is achieved.",,,A-7-5,,,,,,,,,, +"Test coverage of software structure (decision coverage) is achieved.",,,A-7-6,,,,,,,,,, +"Test coverage of software structure (statement coverage) is achieved.",,,A-7-7,,,,,,,,,, +"Test coverage of software structure (data coupling and control coupling) is achieved.",,,A-7-8,,,,,,,,,, +"Assurance is obtained that software conformity review is conducted.",,,A-9-5,,,,,,,,,, +"Assurance is obtained that transition criteria for the software life cycle processes are satisfied.",,,A-9-4,,,,,,,,,, +"Assurance is obtained that software life cycle processes comply with approved software standards.",,,A-9-3,,,,,,,,,, +"Assurance is obtained that software life cycle processes comply with approved software plans.",,,A-9-2,,,,,,,,,, +"Assurance is obtained that software plans and standards are developed and reviewed for compliance with this document and for consistency.",,,A-9-1,,,,,,,,,, +"Software life cycle environment control is established.",,,A-8-6,,,,,,,,,, +"Software load control is established.",,,A-8-5,,,,,,,,,, +"Archive, retrieval, and release are established.",,,A-8-4,,,,,,,,,, +"Problem reporting, change control, change review, and configuration status accounting are established.",,,A-8-3,,,,,,,,,, +"Baselines and traceability are established.",,,A-8-2,,,,,,,,,, +"Configuration items are identified.",,,A-8-1,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_1.csv new file mode 100644 index 0000000..8d58c51 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_1.csv @@ -0,0 +1,12 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,A-1,,,,,,,,,, +,,,A-2,,,,,,,,,, +,,,A-3,,,,,,,,,, +,,,A-4,,,,,,,,,, +,,,A-5,,,,,,,,,, +,,,A-6,,,,,,,,,, +,,,A-7,,,,,,,,,, +,,,A-8,,,,,,,,,, +,,,A-9,,,,,,,,,, +,,,A-10,,,,,,,,,, +,,,DO-178C-AnnexA,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_2.csv new file mode 100644 index 0000000..9fb0db5 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SECTION_2.csv @@ -0,0 +1,82 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,A-1,,Software Planning Process,,A-1-1,,,,,, +,,,A-1,,Software Planning Process,,A-1-2,,,,,, +,,,A-1,,Software Planning Process,,A-1-3,,,,,, +,,,A-1,,Software Planning Process,,A-1-4,,,,,, +,,,A-1,,Software Planning Process,,A-1-5,,,,,, +,,,A-1,,Software Planning Process,,A-1-6,,,,,, +,,,A-1,,Software Planning Process,,A-1-7,,,,,, +,,,A-2,,Software Development Process,,A-2-1,,,,,, +,,,A-2,,Software Development Process,,A-2-2,,,,,, +,,,A-2,,Software Development Process,,A-2-3,,,,,, +,,,A-2,,Software Development Process,,A-2-4,,,,,, +,,,A-2,,Software Development Process,,A-2-5,,,,,, +,,,A-2,,Software Development Process,,A-2-6,,,,,, +,,,A-2,,Software Development Process,,A-2-7,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-1,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-2,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-3,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-4,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-5,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-6,,,,,, +,,,A-3,,Verification of Outputs of Software Requirements Process,,A-3-7,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-1,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-2,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-3,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-4,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-5,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-6,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-7,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-8,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-9,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-10,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-11,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-12,,,,,, +,,,A-4,,Verification of Outputs of Software Design Process,,A-4-13,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-1,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-2,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-3,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-4,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-5,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-6,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-7,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-8,,,,,, +,,,A-5,,Verification of Outputs of Software Coding & Integration Processes,,A-5-9,,,,,, +,,,A-6,,Verification of Outputs of Integration Process,,A-6-1,,,,,, +,,,A-6,,Verification of Outputs of Integration Process,,A-6-2,,,,,, +,,,A-6,,Verification of Outputs of Integration Process,,A-6-3,,,,,, +,,,A-6,,Verification of Outputs of Integration Process,,A-6-4,,,,,, +,,,A-6,,Verification of Outputs of Integration Process,,A-6-5,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-1,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-2,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-3,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-4,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-5,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-6,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-7,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-8,,,,,, +,,,A-7,,Verification of Verification Process Results,,A-7-9,,,,,, +,,,A-8,,Software Configuration Management Process,,A-8-1,,,,,, +,,,A-8,,Software Configuration Management Process,,A-8-2,,,,,, +,,,A-8,,Software Configuration Management Process,,A-8-3,,,,,, +,,,A-8,,Software Configuration Management Process,,A-8-4,,,,,, +,,,A-8,,Software Configuration Management Process,,A-8-5,,,,,, +,,,A-8,,Software Configuration Management Process,,A-8-6,,,,,, +,,,A-9,,Software Quality Assurance Process,,A-9-1,,,,,, +,,,A-9,,Software Quality Assurance Process,,A-9-2,,,,,, +,,,A-9,,Software Quality Assurance Process,,A-9-3,,,,,, +,,,A-9,,Software Quality Assurance Process,,A-9-4,,,,,, +,,,A-9,,Software Quality Assurance Process,,A-9-5,,,,,, +,,,A-10,,Certification Liaison Process,,A-10-1,,,,,, +,,,A-10,,Certification Liaison Process,,A-10-2,,,,,, +,,,A-10,,Certification Liaison Process,,A-10-3,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-1,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-2,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-3,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-4,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-5,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-6,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-7,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-8,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-9,,,,,, +,,,DO-178C-AnnexA,,PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL,,A-10,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_1.csv new file mode 100644 index 0000000..2a16ef3 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_1.csv @@ -0,0 +1,2 @@ +dateOfIssue,versionNumber,description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,approvalAuthority_identifier,issuingOrganization_identifier,references_identifier,status_identifier,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,,,DO-178C,,,,,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_2.csv new file mode 100644 index 0000000..a40b5e6 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/SPECIFICATION_2.csv @@ -0,0 +1,2 @@ +dateOfIssue,versionNumber,description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,approvalAuthority_identifier,issuingOrganization_identifier,references_identifier,status_identifier,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +12/13/2011,,,,,DO-178C,,,RTCA,SC-205,,Released,,DO-178C-AnnexA,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/import.yaml b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/import.yaml new file mode 100644 index 0000000..6ae0de5 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-178C/import.yaml @@ -0,0 +1,12 @@ +data-graph: "http://rack001/do-178c" +ingestion-steps: +#Phase1: Identifiers Only +- {class: "http://arcos.rack/PROV-S#AGENT", csv: "AGENT_1.csv"} +- {class: "http://arcos.rack/DOCUMENT#SPECIFICATION", csv: "SPECIFICATION_1.csv"} +- {class: "http://arcos.rack/DOCUMENT#SECTION", csv: "SECTION_1.csv"} +- {class: "http://arcos.rack/PROCESS#OBJECTIVE", csv: "OBJECTIVE_1.csv"} + +#Phase2: The rest of the data +- {class: "http://arcos.rack/DOCUMENT#SPECIFICATION", csv: "SPECIFICATION_2.csv"} +- {class: "http://arcos.rack/DOCUMENT#SECTION", csv: "SECTION_2.csv"} +- {class: "http://arcos.rack/PROCESS#OBJECTIVE", csv: "OBJECTIVE_2.csv"} diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/AGENT_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/AGENT_1.csv new file mode 100644 index 0000000..a316853 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/AGENT_1.csv @@ -0,0 +1,3 @@ +description,identifier,title,definedIn_identifier,actedOnBehalfOf_identifier,dataInsertedBy_identifier +,SC-205,,,, +,RTCA,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_1.csv new file mode 100644 index 0000000..3b1a016 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_1.csv @@ -0,0 +1,77 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,satisfiedBy_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,T-0-1,,,,,,,,,, +,,,T-0-2,,,,,,,,,, +,,,T-0-3,,,,,,,,,, +,,,T-0-4,,,,,,,,,, +,,,T-0-5,,,,,,,,,, +,,,T-0-6,,,,,,,,,, +,,,T-0-7,,,,,,,,,, +,,,T-1-1,,,,,,,,,, +,,,T-1-2,,,,,,,,,, +,,,T-1-3,,,,,,,,,, +,,,T-1-4,,,,,,,,,, +,,,T-1-5,,,,,,,,,, +,,,T-1-6,,,,,,,,,, +,,,T-1-7,,,,,,,,,, +,,,T-10-1,,,,,,,,,, +,,,T-10-2,,,,,,,,,, +,,,T-10-3,,,,,,,,,, +,,,T-10-4,,,,,,,,,, +,,,T-2-1,,,,,,,,,, +,,,T-2-2,,,,,,,,,, +,,,T-2-3,,,,,,,,,, +,,,T-2-4,,,,,,,,,, +,,,T-2-5,,,,,,,,,, +,,,T-2-6,,,,,,,,,, +,,,T-2-7,,,,,,,,,, +,,,T-2-8,,,,,,,,,, +,,,T-3-1,,,,,,,,,, +,,,T-3-2,,,,,,,,,, +,,,T-3-3,,,,,,,,,, +,,,T-3-4,,,,,,,,,, +,,,T-3-5,,,,,,,,,, +,,,T-3-6,,,,,,,,,, +,,,T-3-7,,,,,,,,,, +,,,T-3-8,,,,,,,,,, +,,,T-3-9,,,,,,,,,, +,,,T-4-1,,,,,,,,,, +,,,T-4-10,,,,,,,,,, +,,,T-4-11,,,,,,,,,, +,,,T-4-2,,,,,,,,,, +,,,T-4-3,,,,,,,,,, +,,,T-4-4,,,,,,,,,, +,,,T-4-5,,,,,,,,,, +,,,T-4-6,,,,,,,,,, +,,,T-4-7,,,,,,,,,, +,,,T-4-8,,,,,,,,,, +,,,T-4-9,,,,,,,,,, +,,,T-5-1,,,,,,,,,, +,,,T-5-2,,,,,,,,,, +,,,T-5-3,,,,,,,,,, +,,,T-5-4,,,,,,,,,, +,,,T-5-5,,,,,,,,,, +,,,T-5-6,,,,,,,,,, +,,,T-5-7,,,,,,,,,, +,,,T-6-1,,,,,,,,,, +,,,T-6-2,,,,,,,,,, +,,,T-6-3,,,,,,,,,, +,,,T-6-4,,,,,,,,,, +,,,T-7-1,,,,,,,,,, +,,,T-7-2,,,,,,,,,, +,,,T-7-3,,,,,,,,,, +,,,T-7-4,,,,,,,,,, +,,,T-7-5,,,,,,,,,, +,,,T-7-6,,,,,,,,,, +,,,T-7-7,,,,,,,,,, +,,,T-7-8,,,,,,,,,, +,,,T-7-9,,,,,,,,,, +,,,T-8-1,,,,,,,,,, +,,,T-8-2,,,,,,,,,, +,,,T-8-3,,,,,,,,,, +,,,T-8-4,,,,,,,,,, +,,,T-8-5,,,,,,,,,, +,,,T-9-1,,,,,,,,,, +,,,T-9-2,,,,,,,,,, +,,,T-9-3,,,,,,,,,, +,,,T-9-4,,,,,,,,,, +,,,T-9-5,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_2.csv new file mode 100644 index 0000000..b4e04e7 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/OBJECTIVE_2.csv @@ -0,0 +1,77 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,satisfiedBy_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +"Tool Executable Object Code is produced.",,,T-2-7,,,,,,,,,, +"Tool Source Code is developed.",,,T-2-6,,,,,,,,,, +"Derived tool requirements are defined.",,,T-2-2,,,,,,,,,, +"Derived low-level tool requirements are defined.",,,T-2-5,,,,,,,,,, +"Tool Requirements are developed.",,,T-2-1,,,,,,,,,, +"Low-level tool requirements are developed.",,,T-2-4,,,,,,,,,, +"Tool architecture is developed.",,,T-2-3,,,,,,,,,, +"Tool is installed in the tool verification environment(s).",,,T-2-8,,,,,,,,,, +"Tool conformity review is conducted.",,,T-9-5,,,,,,,,,, +"Assurance is obtained that transition criteria for the tool life cycle processes are satisfied.",,,T-9-4,,,,,,,,,, +"Assurance is obtained that tool processes comply with approved standards.",,,T-9-3,,,,,,,,,, +"Assurance is obtained that tool processes comply with approved plans.",,,T-9-2,,,,,,,,,, +"Assurance is obtained that tool plans and standards are developed and reviewed for consistency.",,,T-9-1,,,,,,,,,, +"Impact of known problems on the Tool Operational Requirements is identified and analyzed.",,,T-10-4,,,,,,,,,, +"Compliance substantiation is provided.",,,T-10-3,,,,,,,,,, +"The means of compliance is proposed and agreement is obtained.",,,T-10-2,,,,,,,,,, +"Communication and understanding between the applicant and the certification authority is established.",,,T-10-1,,,,,,,,,, +"Software life cycle process needs are met by the tool.",,,T-0-7,,,,,,,,,, +"Tool Operational Requirements are sufficient and correct.",,,T-0-6,,,,,,,,,, +"Tool operation complies with the Tool Operational Requirements.",,,T-0-5,,,,,,,,,, +"Tool Operational Requirements are complete, accurate, verifiable, and consistent.",,,T-0-4,,,,,,,,,, +"Tool Executable Object Code is installed in the tool operational environment.",,,T-0-3,,,,,,,,,, +"Tool Operational Requirements are defined.",,,T-0-2,,,,,,,,,, +"The tool qualification need is established.",,,T-0-1,,,,,,,,,, +"Test coverage of Tool Requirements is achieved.",,,T-7-3,,,,,,,,,, +"Analysis of requirements based testing of external components is achieved.",,,T-7-5,,,,,,,,,, +"Test coverage of low-level tool requirements is achieved.",,,T-7-4,,,,,,,,,, +"Test results are correct and discrepancies explained.",,,T-7-2,,,,,,,,,, +"Test procedures are correct.",,,T-7-1,,,,,,,,,, +"Analysis of requirements based testing (structural coverage to the level of decision coverage) is achieved.",,,T-7-7,,,,,,,,,, +"Analysis of requirements based testing (data coupling and control coupling) is achieved.",,,T-7-9,,,,,,,,,, +"Analysis of requirements based testing (structural coverage to the level of MC/DC) is achieved.",,,T-7-6,,,,,,,,,, +"Analysis of requirements based testing (structural coverage to the level of statement coverage) is achieved.",,,T-7-8,,,,,,,,,, +"Output of tool integration process is complete and correct.",,,T-5-7,,,,,,,,,, +"Source Code is accurate and consistent.",,,T-5-6,,,,,,,,,, +"Tool Source Code is traceable to low-level tool requirements.",,,T-5-5,,,,,,,,,, +"Tool Source Code conforms to Tool Code Standards.",,,T-5-4,,,,,,,,,, +"Tool Source Code is verifiable.",,,T-5-3,,,,,,,,,, +"Tool Source Code complies with tool architecture.",,,T-5-2,,,,,,,,,, +"Tool Source Code complies with low-level tool requirements.",,,T-5-1,,,,,,,,,, +"Tool Requirements define the behavior of the tool in response to error conditions.",,,T-3-4,,,,,,,,,, +"Tool Requirements comply with Tool Operational Requirements.",,,T-3-1,,,,,,,,,, +"Tool Requirements are accurate and consistent.",,,T-3-2,,,,,,,,,, +"Tool Requirements are traceable to Tool Operational Requirements.",,,T-3-8,,,,,,,,,, +"Algorithms are accurate.",,,T-3-9,,,,,,,,,, +"Tool Requirements define user instructions and error messages.",,,T-3-5,,,,,,,,,, +"Tool Requirements conform to Tool Requirements Standards.",,,T-3-7,,,,,,,,,, +"Requirements for compatibility with the tool operational environment are defined.",,,T-3-3,,,,,,,,,, +"Tool Requirements are verifiable.",,,T-3-6,,,,,,,,,, +"Tool life cycle environment control is established.",,,T-8-5,,,,,,,,,, +"Archive, retrieval, and release are established.",,,T-8-4,,,,,,,,,, +"Problem reporting, change control, change review, and configuration status accounting are established.",,,T-8-3,,,,,,,,,, +"Baselines and traceability are established.",,,T-8-2,,,,,,,,,, +"Configuration items are identified.",,,T-8-1,,,,,,,,,, +"Tool Executable Object Code is robust with low-level tool requirements.",,,T-6-4,,,,,,,,,, +"Tool Executable Object Code complies with low-level tool requirements.",,,T-6-3,,,,,,,,,, +"Tool Executable Object Code is robust with Tool Requirements.",,,T-6-2,,,,,,,,,, +"Tool Executable Object Code complies with Tool Requirements.",,,T-6-1,,,,,,,,,, +"Low-level tool requirements are accurate and consistent.",,,T-4-2,,,,,,,,,, +"Tool architecture is compatible with Tool Requirements.",,,T-4-7,,,,,,,,,, +"Low-level tool requirements are verifiable.",,,T-4-3,,,,,,,,,, +"Tool architecture is consistent.",,,T-4-8,,,,,,,,,, +"Algorithms are accurate.",,,T-4-6,,,,,,,,,, +"Protection mechanisms, if used, are confirmed.",,,T-4-10,,,,,,,,,, +"Low-Level Tool requirements comply with Tool Requirements.",,,T-4-1,,,,,,,,,, +"Low-level tool requirements conform to Tool Design Standards.",,,T-4-4,,,,,,,,,, +"Tool architecture conforms to Tool Design Standards.",,,T-4-9,,,,,,,,,, +"External component interface is correctly and completely defined.",,,T-4-11,,,,,,,,,, +"Low-level tool requirements are traceable to Tool Requirements.",,,T-4-5,,,,,,,,,, +"Development and revision of tool plans are coordinated.",,,T-1-7,,,,,,,,,, +"Tool plans comply with this document.",,,T-1-6,,,,,,,,,, +"Tool development standards are defined.",,,T-1-5,,,,,,,,,, +"Additional considerations are addressed.",,,T-1-4,,,,,,,,,, +"Tool development environment is selected and defined.",,,T-1-3,,,,,,,,,, +"Transition criteria, inter-relationships, and sequencing among processes of tool processes are defined.",,,T-1-2,,,,,,,,,, +"Tool development and integral processes are defined.",,,T-1-1,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_1.csv new file mode 100644 index 0000000..9771561 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_1.csv @@ -0,0 +1,13 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,T-0,,,,,,,,,, +,,,T-1,,,,,,,,,, +,,,T-2,,,,,,,,,, +,,,T-3,,,,,,,,,, +,,,T-4,,,,,,,,,, +,,,T-5,,,,,,,,,, +,,,T-6,,,,,,,,,, +,,,T-7,,,,,,,,,, +,,,T-8,,,,,,,,,, +,,,T-9,,,,,,,,,, +,,,T-10,,,,,,,,,, +,,,DO-330-AnnexA,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_2.csv new file mode 100644 index 0000000..c587c17 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SECTION_2.csv @@ -0,0 +1,88 @@ +description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,T-0,,Tool Operational Processes,,T-0-1,,,,,, +,,,T-0,,Tool Operational Processes,,T-0-2,,,,,, +,,,T-0,,Tool Operational Processes,,T-0-3,,,,,, +,,,T-0,,Tool Operational Processes,,T-0-4,,,,,, +,,,T-0,,Tool Operational Processes,,T-0-5,,,,,, +,,,T-0,,Tool Operational Processes,,T-0-6,,,,,, +,,,T-0,,Tool Operational Processes,,T-0-7,,,,,, +,,,T-1,,Tool Planning Process,,T-1-1,,,,,, +,,,T-1,,Tool Planning Process,,T-1-2,,,,,, +,,,T-1,,Tool Planning Process,,T-1-3,,,,,, +,,,T-1,,Tool Planning Process,,T-1-4,,,,,, +,,,T-1,,Tool Planning Process,,T-1-5,,,,,, +,,,T-1,,Tool Planning Process,,T-1-6,,,,,, +,,,T-1,,Tool Planning Process,,T-1-7,,,,,, +,,,T-2,,Tool Development Processes,,T-2-1,,,,,, +,,,T-2,,Tool Development Processes,,T-2-2,,,,,, +,,,T-2,,Tool Development Processes,,T-2-3,,,,,, +,,,T-2,,Tool Development Processes,,T-2-4,,,,,, +,,,T-2,,Tool Development Processes,,T-2-5,,,,,, +,,,T-2,,Tool Development Processes,,T-2-6,,,,,, +,,,T-2,,Tool Development Processes,,T-2-7,,,,,, +,,,T-2,,Tool Development Processes,,T-2-8,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-1,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-2,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-3,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-4,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-5,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-6,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-7,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-8,,,,,, +,,,T-3,,Verification of Outputs of Tool Requirements Processes,,T-3-9,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-1,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-2,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-3,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-4,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-5,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-6,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-7,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-8,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-9,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-10,,,,,, +,,,T-4,,Verification of Outputs of Tool Design Process,,T-4-11,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-1,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-2,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-3,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-4,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-5,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-6,,,,,, +,,,T-5,,Verification of Outputs of Tool Coding & Integration Process,,T-5-7,,,,,, +,,,T-6,,Testing of Outputs of Integration Process,,T-6-1,,,,,, +,,,T-6,,Testing of Outputs of Integration Process,,T-6-2,,,,,, +,,,T-6,,Testing of Outputs of Integration Process,,T-6-3,,,,,, +,,,T-6,,Testing of Outputs of Integration Process,,T-6-4,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-1,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-2,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-3,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-4,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-5,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-6,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-7,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-8,,,,,, +,,,T-7,,Verification of Outputs of Tool Testing,,T-7-9,,,,,, +,,,T-8,,Tool configuration Management Process,,T-8-1,,,,,, +,,,T-8,,Tool configuration Management Process,,T-8-2,,,,,, +,,,T-8,,Tool configuration Management Process,,T-8-3,,,,,, +,,,T-8,,Tool configuration Management Process,,T-8-4,,,,,, +,,,T-8,,Tool configuration Management Process,,T-8-5,,,,,, +,,,T-9,,Tool Quality Assurance Process,,T-9-1,,,,,, +,,,T-9,,Tool Quality Assurance Process,,T-9-2,,,,,, +,,,T-9,,Tool Quality Assurance Process,,T-9-3,,,,,, +,,,T-9,,Tool Quality Assurance Process,,T-9-4,,,,,, +,,,T-9,,Tool Quality Assurance Process,,T-9-5,,,,,, +,,,T-10,,Tool Qualification Liaison Process,,T-10-1,,,,,, +,,,T-10,,Tool Qualification Liaison Process,,T-10-2,,,,,, +,,,T-10,,Tool Qualification Liaison Process,,T-10-3,,,,,, +,,,T-10,,Tool Qualification Liaison Process,,T-10-4,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-0,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-1,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-2,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-3,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-4,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-5,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-6,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-7,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-8,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-9,,,,,, +,,,DO-330-AnnexA,,TOOL QUALIFICATION OBJECTIVES,,T-10,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_1.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_1.csv new file mode 100644 index 0000000..659ee02 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_1.csv @@ -0,0 +1,2 @@ +dateOfIssue,versionNumber,description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,approvalAuthority_identifier,issuingOrganization_identifier,references_identifier,status_identifier,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +,,,,,DO-330,,,,,,,,,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_2.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_2.csv new file mode 100644 index 0000000..f8f57cb --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/SPECIFICATION_2.csv @@ -0,0 +1,2 @@ +dateOfIssue,versionNumber,description,entityURL,generatedAtTime,identifier,invalidatedAtTime,title,approvalAuthority_identifier,issuingOrganization_identifier,references_identifier,status_identifier,definedIn_identifier,content_identifier,dataInsertedBy_identifier,wasAttributedTo_identifier,wasDerivedFrom_identifier,wasGeneratedBy_identifier,wasImpactedBy_identifier,wasRevisionOf_identifier +12/13/2011,,,,,DO-330,,,RTCA,SC-205,,Released,,DO-330-AnnexA,,,,,, \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/import.yaml b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/import.yaml new file mode 100644 index 0000000..0f0563d --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DO-330/import.yaml @@ -0,0 +1,12 @@ +data-graph: "http://rack001/do-330" +ingestion-steps: +#Phase1: Identifiers Only +- {class: "http://arcos.rack/PROV-S#AGENT", csv: "AGENT_1.csv"} +- {class: "http://arcos.rack/DOCUMENT#SPECIFICATION", csv: "SPECIFICATION_1.csv"} +- {class: "http://arcos.rack/DOCUMENT#SECTION", csv: "SECTION_1.csv"} +- {class: "http://arcos.rack/PROCESS#OBJECTIVE", csv: "OBJECTIVE_1.csv"} + +#Phase2: The rest of the data +- {class: "http://arcos.rack/DOCUMENT#SPECIFICATION", csv: "SPECIFICATION_2.csv"} +- {class: "http://arcos.rack/DOCUMENT#SECTION", csv: "SECTION_2.csv"} +- {class: "http://arcos.rack/PROCESS#OBJECTIVE", csv: "OBJECTIVE_2.csv"} diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DOCUMENT.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DOCUMENT.sadl new file mode 100644 index 0000000..f1e8a62 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/DOCUMENT.sadl @@ -0,0 +1,86 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - reduced cardinalities for many relationships + * dwa - 11 Nov 2020 - removed several connections to 'wasDerivedFrom' + * dwa - 11 Nov 2020 - removed many incorrect uses of 'wasGeneratedBy' + * + *********************************************/ + +// namespace and imports +uri "http://arcos.rack/DOCUMENT" alias D. +import "http://arcos.rack/PROV-S". + +// These document types and properties are derived based off of ISO/IEC/IEEE 15289 + +// Note: all DOCUMENT classes are COLLECTIONs. They can contain other entities by virtue of "hadMember" in PROV + +DOCUMENT + (note "A piece of written, printed, or electronic matter that provides information or evidence or that serves as an official record.") + is a type of COLLECTION. + versionNumber (note "The release version of the document") describes DOCUMENT with values of type string. + versionNumber describes DOCUMENT with at most 1 value. + + dateOfIssue (note "Release date for the document.") describes DOCUMENT with values of type date. + dateOfIssue describes DOCUMENT with at most 1 value. + + status (note "Identifies the maturity of the document, In_Development, Released, Withdrawn.") describes DOCUMENT with values of type DOC_STATUS. + status describes DOCUMENT with at most 1 value. + + issuingOrganization (note "AGENT responsible for producing a document.") describes DOCUMENT with values of type AGENT. + issuingOrganization describes DOCUMENT with at most 1 value. + issuingOrganization is a type of wasAttributedTo. + + approvalAuthority (note "AGENT responsible for approving a document.") describes DOCUMENT with values of type AGENT. + + references (note "Source Materials used in the development of a document.") describes DOCUMENT with values of type ENTITY. + references is a type of wasImpactedBy. + +/************************** DESCRIPTION *******************/ + +DESCRIPTION (note "A DESCRIPTION document represents a planned or actual concept, function, design or object.") is a type of DOCUMENT. + +/************************** PLAN *******************/ + +PLAN (note "A PLAN presents a systematic course of action for achieving a declared purpose, including when, how, and by whom specified activities are to be performed. ")is a type of DOCUMENT. + +/************************** PROCEDURE *******************/ + +PROCEDURE (note "A PROCEDURE presents an ordered series of steps to perform a process, activity, or task") is a type of DOCUMENT. + +/************************** REPORT *******************/ + +REPORT (note "A REPORT describes the results of activities such as investigations, observations, assessments, or test.") is a type of DOCUMENT. + +/************************** REQUEST *******************/ + +REQUEST (note "A REQUEST initiates a defined course of action or changed to fulfill a need.") is a type of DOCUMENT. + +/************************** SPECIFICATION *******************/ + +SPECIFICATION (note "A SPECIFICATION identifies the requirements, design, behavior, or other expected characteristics of a system, service or process.") is a type of DOCUMENT. + +/************************** SECTION *******************/ + +SECTION (note "A SECTION is generic grouping of ENTITYs with a document") is a type of COLLECTION. + +/************************** DOC_STATUS *******************/ + +DOC_STATUS (note "Life-cycle status of a document") + is a type of THING, + must be one of {In_Development, Released, Withdrawn}. +In_Development is a DOC_STATUS with identifier "In Development". +Released is a DOC_STATUS with identifier "Released". +Withdrawn is a DOC_STATUS with identifier "Withdrawn". \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo.csv new file mode 100644 index 0000000..f2088dc --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo.csv @@ -0,0 +1,105 @@ +"property","subPropertyOf","propertyDomain","propertyRange","propertyNote" +"actedOnBehalfOf",null,"AGENT","AGENT","Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work." +"analysisConfiguration","used","ANALYSIS","ENTITY","Parameters/options etc. for the tool used." +"analysisInput","used","ANALYSIS","ENTITY","Entities targeted by the analysis." +"analyzedWith","wasAssociatedWith","ANALYSIS","AGENT","Tool responsible for producing the output." +"analyzes","wasImpactedBy","ANALYSIS_OUTPUT","ENTITY","ENTITY(s) under analysis" +"approvalAuthority",null,"DOCUMENT","AGENT","AGENT responsible for approving a document." +"assesses","wasImpactedBy","CONFIDENCE_ASSESSMENT","ENTITY","ENTITY(s) whose confidence is assessed" +"author","wasAssociatedWith","REVIEW","AGENT","AGENT(s) putting items up for review" +"author","wasAssociatedWith","THREAT_IDENTIFICATION","AGENT","AGENT(s) who work on this ACTIVITY" +"belief",null,"CONFIDENCE_ASSESSMENT","float","belief that an assessment is true" +"commodity",null,"INTERFACE","string","the thing conveyed by the interface" +"compileInput","used","COMPILE","FILE","Source files that contributed to the compilation" +"componentType",null,"HWCOMPONENT","HWCOMPONENT_TYPE","Type of hardware component" +"componentType",null,"SWCOMPONENT","SWCOMPONENT_TYPE","Type of software component" +"confirms","wasImpactedBy","TEST_RESULT","TEST","Parent test(s) of this test result" +"consumedBy","wasImpactedBy","DATA_DICTIONARY_TERM","ENTITY","ENTITY(s) (e.g. REQUIREMENT) that consumes this information" +"content",null,"COLLECTION","ENTITY","An entity in a collection." +"dataInsertedBy",null,"THING","ACTIVITY","The activity that caused this data to be added to RACK" +"dateOfIssue",null,"DOCUMENT","date","Release date for the document." +"definedIn",null,"THING","FILE","The file a THING is defined or contained in" +"description",null,"THING","string","A free-form, multi-line, human-readable explanation of this data element." +"destination","wasImpactedBy","INTERFACE","SYSTEM","SYSTEM that requires what the INTERFACE offers" +"disbelief",null,"CONFIDENCE_ASSESSMENT","float","belief that an assessment is false" +"effect",null,"HAZARD","string","consequence(s) of the HAZARD" +"effect",null,"THREAT","string","consequence(s) of the THREAT" +"emailAddress",null,"PERSON","string","Email address of person" +"employedBy","actedOnBehalfOf","PERSON","AGENT","Relates people to the company they were acting on behalf of." +"endedAtTime",null,"ACTIVITY","dateTime","The time an activity was ended" +"entityURL",null,"ENTITY","string","Location where entity can be found outside of RACK" +"fileFormat",null,"FILE","FORMAT","The high-level format of a file. " +"fileHash",null,"FILE","FILE_HASH","Hash of the file contents" +"filename",null,"FILE","string","A logical file path relative to the container of the file." +"function","wasImpactedBy","SYSTEM","FUNCTION","functionality / capability of a SYSTEM" +"generatedAtTime",null,"ENTITY","dateTime","The time this entity was created and available for use" +"goal",null,"ACTIVITY","ENTITY","Purpose of the ACTIVITY" +"governedBy","used","REQUIREMENT_DEVELOPMENT","ENTITY","ENTITY(s) (e.g. REQUIREMENTS, any sort of document) used during this ACTIVITY" +"governedBy","used","REVIEW","ENTITY","ENTITY(s) (e.g. REQUIREMENT or SPECIFICATION) used for performing the review" +"governedBy","used","CODE_DEVELOPMENT","ENTITY","ENTITY(s) (e.g. REQUIREMENT) that gave rise to this ACTIVITY" +"governs","wasImpactedBy","REQUIREMENT","ENTITY","ENTITY(s) that are the subject of the requirement" +"hashType",null,"FILE_HASH","HASH_TYPE","Hash algorithm" +"hashValue",null,"FILE_HASH","string","Hash value" +"identified",null,"THREAT","THREAT_IDENTIFICATION","how this THREAT was identified" +"identifier",null,"THING","string","identifier is any data item that is used to associate items on when loading into the data store." +"instantiates",null,"HWCOMPONENT","ENTITY","What logical component (system) does this physical component instantiate or implement?" +"instantiates",null,"SWCOMPONENT","ENTITY","What logical component (system) does this physical component (code) instantiate or implement?" +"invalidatedAtTime",null,"ENTITY","dateTime","The time at which this entity was no longer usable" +"issuingOrganization","wasAttributedTo","DOCUMENT","AGENT","AGENT responsible for producing a document." +"likelihood",null,"HAZARD","float","probability value between 0 and 1" +"likelihood",null,"THREAT","float","probability value between 0 and 1" +"logs","wasImpactedBy","TEST_RECORD","TEST_STEP","TEST_STEP for which the TEST_RECORD is captured" +"mentions",null,"SWCOMPONENT","SWCOMPONENT","A component referenced by this one, e.g., a callee or variable being used." +"mitigates",null,"OP_PROCEDURE","HAZARD","a HAZARD may be mitigated by a OP_PROCEDURE" +"mitigates","wasImpactedBy","PROPERTY","ENTITY","ENTITY(s) that is being mitigated by this PROPERTY" +"mitigates","wasImpactedBy","REQUIREMENT","ENTITY","ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT" +"mitigates",null,"CONTROLSET","THREAT","ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET" +"models",null,"MODEL","THING","The thing being modeled" +"nextRecord",null,"TEST_RECORD","TEST_RECORD","The next TEST_RECORD that is the next in a sequence " +"nextStep",null,"TEST_STEP","TEST_STEP","The next TEST_STEP in a sequence" +"packageInput","used","PACKAGE","FILE","Source files used when generating the package output" +"parentFunction",null,"FUNCTION","FUNCTION","allows for decomposition of functionality" +"partOf",null,"HWCOMPONENT","HWCOMPONENT","A structural subcomponent / part of a component." +"partOf",null,"SWCOMPONENT","SWCOMPONENT","A structural sub-component, e.g., a function might be a subcomponent / part of a module." +"partOf",null,"SYSTEM","SYSTEM","Used to define a relationship to a higher level system" +"partiallySupports",null,"PROPERTY","OBJECTIVE","One or more PROPERTY may be needed to address an OBJECTIVE." +"providedBy","wasImpactedBy","DATA_DICTIONARY_TERM","ENTITY","ENTITY(s) (e.g. REQUIREMENT) that provides this information" +"provides",null,"SYSTEM","FUNCTION","List of entities that this SYSTEM provides to others" +"referenced","used","REQUIREMENT_DEVELOPMENT","ENTITY","Source materials (requirement and design docs) used during development" +"referenced","used","CODE_DEVELOPMENT","ENTITY","ENTITY(s) (e.g. REQUIREMENT) that were referenced during this ACTIVITY" +"references","wasImpactedBy","DOCUMENT","ENTITY","Source Materials used in the development of a document." +"requires",null,"SYSTEM","FUNCTION","List of entities that this SYSTEM requires from others" +"result",null,"TEST_RESULT","TEST_STATUS","Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION" +"reviewResult",null,"REVIEW_LOG","REVIEW_STATE","Review status descriptor" +"reviewed","used","REVIEW","ENTITY","ENTITY(s) being reviewed" +"reviewer","wasAssociatedWith","REVIEW","AGENT","AGENT(s) performing the review" +"reviews","wasImpactedBy","REVIEW_LOG","ENTITY","The subject being reviewed" +"runBy","wasAssociatedWith","ANALYSIS","AGENT","Agent responsible for running the analysis." +"satisfiedBy",null,"OBJECTIVE","ACTIVITY","An ACTIVITY that demonstrates that the OBJECTIVE has been satisfied." +"satisfies","wasImpactedBy","FILE","ENTITY","ENTITY(s) (e.g. REQUIREMENT) that this code file participates in satisfying" +"satisfies","wasImpactedBy","REQUIREMENT","ENTITY","Parent ENTITY(s) (e.g. REQUIREMENT) that this REQUIREMENT is derived from" +"scopeOf","wasImpactedBy","PROPERTY","ENTITY","ENTITY(s) over which the PROPERTY holds" +"severity",null,"HAZARD","float","the severity of the HAZARD" +"severity",null,"THREAT","float","the severity of the THREAT" +"source","wasImpactedBy","HAZARD","ENTITY","ENTITY(s) that participate in causing this HAZARD" +"source","wasImpactedBy","THREAT","ENTITY","ENTITY(s) that participate in causing this THREAT" +"source","wasImpactedBy","INTERFACE","SYSTEM","SYSTEM that provides what the INTERFACE offers" +"startedAtTime",null,"ACTIVITY","dateTime","The time an activity was started" +"status",null,"DOCUMENT","DOC_STATUS","Identifies the maturity of the document, In_Development, Released, Withdrawn." +"step","wasInformedBy","BUILD","ACTIVITY","A BUILD may be comprised of any number of sub-ACTIVITY(s)" +"testProcedure","used","TEST_EXECUTION","TEST_PROCEDURE","TEST_PROCEDURE that was executed." +"title",null,"THING","string","A short, human-readable identifying label." +"toolVersion",null,"TOOL","string","The release version of the tool" +"uncertainty",null,"CONFIDENCE_ASSESSMENT","float","uncommitted belief" +"used",null,"ACTIVITY","ENTITY","Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. (Note: This definition is formulated for a given usage; it is permitted for an activity to have used a same entity multiple times.)" +"valueType",null,"SWCOMPONENT","string","The type of this value, if applicable (e.g. for functions or variables)." +"verifies","wasImpactedBy","TEST","ENTITY","ENTITY(s) (e.g. REQUIREMENT) that this test verifies" +"versionNumber",null,"DOCUMENT","string","The release version of the document" +"wasAssociatedWith",null,"ACTIVITY","AGENT","An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity." +"wasAttributedTo",null,"ENTITY","AGENT","Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution" +"wasDerivedFrom",null,"ENTITY","ENTITY","A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity." +"wasGeneratedBy",null,"ENTITY","ACTIVITY","Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation." +"wasImpactedBy","wasDerivedFrom","ENTITY","ENTITY","Indicates that an entity materially affected another entity, and changing the former might affect or invalidate the latter." +"wasInformedBy",null,"ACTIVITY","ACTIVITY","a Communication, the exchange of some unspecified entity by two activities, one activity using some entity generated by the other." +"wasRevisionOf","wasDerivedFrom","ENTITY","ENTITY","Indicates a direct line of primary descendancy from one entity to a derivative entity." + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv new file mode 100644 index 0000000..2524689 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv @@ -0,0 +1,5 @@ +"property","propertyDomain" +"partitions","HWCOMPONENT" +"toolInstallationConfiguration","TOOL" +"wasQualifiedBy","TOOL" + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/EntityResolution.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/EntityResolution.sadl new file mode 100644 index 0000000..42e48a0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/EntityResolution.sadl @@ -0,0 +1,30 @@ +uri "http://research.ge.com/semtk/EntityResolution" alias EntityResolution. + + +SameAs is a top-level class, + described by target with a single value of type class, + described by duplicate with a single value of type class. + + + +// -- range for examples +// THING is a class. + + +// -- simple example of subclassing SameAs with your own type(SAME_AS1) and range (THING) +// +// SAME_AS1 is a type of SameAs. +// target of SAME_AS1 only has values of type THING. +// duplicate of SAME_AS1 only has values of type THING. + + +// -- example of subclassing SameAs with your own type (SAME_AS2) +// and changing the names of the properties to 'primary' and 'secondary' +// and setting the range to THING +// +// SAME_AS2 is a type of SameAs, +// described by primary with a single value of type THING, +// described by secondary with a single value of type THING. +// +// primary is a type of target. +// secondary is a type of duplicate. \ No newline at end of file diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/FILE.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/FILE.sadl new file mode 100644 index 0000000..5a500ad --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/FILE.sadl @@ -0,0 +1,62 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - reduced cardinality of fileParent and several others + * dwa - 11 Nov 2020 - removed incorrect use of wasDerivedFrom + * dwa - 11 Nov 2020 - removed createBy in favor of base class wasGeneratedBy + * dwa - 11 Nov 2020 - removed FILE_CREATION activity as unnecessary + * + *********************************************/ + + +uri "http://arcos.rack/FILE" alias file. +import "http://arcos.rack/PROV-S". + +definedIn (note "The file a THING is defined or contained in") describes THING with values of type FILE. + +FILE + (note "A file in a filesystem") + is a type of ENTITY. + + filename (note "A logical file path relative to the container of the file.") describes FILE with a single value of type string. + + fileFormat (note "The high-level format of a file. ") describes FILE with values of type FORMAT. + + satisfies (note "ENTITY(s) (e.g. REQUIREMENT) that this code file participates in satisfying") describes FILE with values of type ENTITY. + satisfies is a type of wasImpactedBy. + + fileHash (note "Hash of the file contents") describes FILE with values of type FILE_HASH. + +FORMAT + (note "High-level file formats") + is a type of THING. + +FILE_CREATION + (note "An ACTIVITY that produces a FILE") + is a type of ACTIVITY. + +FILE_HASH + (note "A hash identifying a FILE") + is a type of THING, + described by hashType (note "Hash algorithm") with a single value of type HASH_TYPE, + described by hashValue (note "Hash value") with a single value of type string. + +HASH_TYPE + (note "A type of cryptographic hash") + is a type of THING, + must be one of { MD5, SHA1, SHA2_256, SHA2_512 }. +MD5 is a HASH_TYPE with identifier "MD5". +SHA1 is a HASH_TYPE with identifier "SHA1". +SHA2_256 is a HASH_TYPE with identifier "SHA2_256". +SHA2_512 is a HASH_TYPE with identifier "SHA2_512". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl new file mode 100644 index 0000000..5deac70 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl @@ -0,0 +1,58 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/GeneratePropInfoCSV" alias genpropinfo. +import "http://arcos.rack/AGENTS". +import "http://arcos.rack/ANALYSIS". +import "http://arcos.rack/BASELINE". +import "http://arcos.rack/CONFIDENCE". +import "http://arcos.rack/DOCUMENT". +import "http://arcos.rack/FILE". +import "http://arcos.rack/HARDWARE". +import "http://arcos.rack/HAZARD". +import "http://arcos.rack/MODEL". +import "http://arcos.rack/PROCESS". +import "http://arcos.rack/REQUIREMENTS". +import "http://arcos.rack/REVIEW". +import "http://arcos.rack/SECURITY". +import "http://arcos.rack/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/TESTING". + + + +// Need to import all sadl files in ontology folder (except Prov-S.sadl as that is imported by other sadl files). + +// The following query writes out relevant info for properties defined. +Write: data +{ + Ask: "select distinct (?prop as ?property) ?subPropertyOf ?propertyDomain ?propertyRange ?propertyNote where + {?prop ?propertyDomain + . FILTER(!regex(str(?propertyDomain), 'DataDescriptor')) # in SADL ImplicitModels + . FILTER(!regex(str(?propertyDomain), 'FunctionPattern')) # in SADL ImplicitModels + . ?prop ?propertyNote + . ?prop ?propertyRange + . OPTIONAL {?prop ?subPropertyOf . FILTER (?prop != ?subPropertyOf)} + . LET(?localname := strafter(str(?prop), '#')) + } order by ?localname". +} to "ontology/Data/PropInfo.csv". + +// The following query writes out properties that are missing notes. +Write: data +{ +Ask: "select distinct (?prop as ?property) ?propertyDomain where + {?prop ?propertyDomain + . FILTER(regex(str(?prop), 'arcos')) + . OPTIONAL {?prop ?propertyNote} . FILTER (!bound(?propertyNote)) + . LET(?localname := strafter(str(?prop), '#')) + } order by ?localname". +} to "ontology/Data/PropInfo_missingPropertyNote.csv". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HARDWARE.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HARDWARE.sadl new file mode 100644 index 0000000..2beb971 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HARDWARE.sadl @@ -0,0 +1,42 @@ +/* Copyright (c) 2021, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/HARDWARE" alias hw. +import "http://arcos.rack/PROV-S". + +HWCOMPONENT (note "A generic physical hardware component") is a type of ENTITY. + partOf (note "A structural subcomponent / part of a component.") + describes HWCOMPONENT with values of type HWCOMPONENT. + instantiates (note "What logical component (system) does this physical component instantiate or implement?") + describes HWCOMPONENT with values of type ENTITY. + componentType (note "Type of hardware component") + describes HWCOMPONENT with a single value of type HWCOMPONENT_TYPE. + partitions describes HWCOMPONENT with values of type PARTITION. + +PARTITION (note "a PARTITION divides a HWCOMPONENT's resources into protected, isolated execution space for software components.") is a type of ENTITY. + +HWCOMPONENT_TYPE + (note "An open/extensible set of types of hardware components") + is a type of THING. +Sensor + (note "a hardware component that interacts with the physical world outside the system of interest") + is a HWCOMPONENT_TYPE + has identifier "Sensor". +Bus + (note "a bus is a connection between hardware components that communicates data between the components") + is a HWCOMPONENT_TYPE + has identifier "Bus". + +ComputePlatform + (note "a compute platform is a piece of hardware that executes software") + is a HWCOMPONENT_TYPE + has identifier "ComputePlatform". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HAZARD.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HAZARD.sadl new file mode 100644 index 0000000..d3a37c0 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/HAZARD.sadl @@ -0,0 +1,52 @@ +/* Copyright (c) 2020, General Electric Company, Galois, Inc. + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +/************** edit history ***************** + * + * dwa - 11 Nov 2020 - reduced cardinality of several + * dwa - 11 Nov 2020 - removed incorrect use of wasDerivedFrom + * dwa - 11 Nov 2020 - removed ambiguous relationship to wasGeneratedBy + * dwa - 11 Nov 2020 - fixed likelihood to be a probability rather than a float + * dwa - 11 Nov 2020 - removed author in favor of wasAsssociatedWith + * + *********************************************/ + + +uri "http://arcos.rack/HAZARD" alias H. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/SYSTEM". + +// Note that source of a HAZARD can be the environment as well as personnel operating the SYSTEM. +HAZARD + (note "HAZARD as identified by some HAZARD_IDENTIFICATION ACTIVITY, to be assessed for certification") + is a type of ENTITY. + + H:source (note "ENTITY(s) that participate in causing this HAZARD") describes HAZARD with values of type ENTITY. + H:source is a type of wasImpactedBy. + + effect (note "consequence(s) of the HAZARD") describes HAZARD with values of type string. + effect describes HAZARD with at most 1 value. + + severity (note "the severity of the HAZARD") describes HAZARD with values of type float. // [0,1]. + severity describes HAZARD with at most 1 value. + + likelihood (note "probability value between 0 and 1") describes HAZARD with values of type float. // [0,1]. + likelihood describes HAZARD with at most 1 value. + + // A Hazard can be mitigated by a requirement, operating procedure etc., mitigation by REQUIREMENT is defined in REQUIREMENTS.sadl. + H:mitigates (note "a HAZARD may be mitigated by a OP_PROCEDURE") describes OP_PROCEDURE with values of type HAZARD. + + wasGeneratedBy of HAZARD only has values of type HAZARD_IDENTIFICATION. + +HAZARD_IDENTIFICATION + (note "ACTIVITY that identifies potential sources of HAZARD whose risk must be evaluated") + is a type of ACTIVITY. diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxA.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxA.sadl new file mode 100644 index 0000000..ce3a863 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxA.sadl @@ -0,0 +1,556 @@ +/* Copyright (c) 2020, General Electric Company + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/MIL-STD-881D/MIL-STD-881D-AppxA" alias MIL-STD-881D-AppxA. +import "http://arcos.rack/MIL-STD-881D/MIL-STD-881D". + +// Not showing content of (sub-)sections of this Appendix. +// But showing WBS structure from A.3; including partOf relationship in terms of "SYSTEM". + +title of MIL-STD-881D-AppxA is "AIRCRAFT SYSTEMS". +content of MIL-STD-881D is A.1. +content of MIL-STD-881D is A.2. +content of MIL-STD-881D is A.3. +content of MIL-STD-881D is A.4. + +A.1 is a SECTION + has title "SCOPE". + +A.2 is a SECTION + has title "APPLICABLE DOCUMENTS". + +A.3 is a SECTION + has title "WORK BREAKDOWN STRUCTURE LEVELS". + +A.4 is a SECTION + has title "DEFINITIONS". + +// SADL constructs +AircraftSystem-1 is a SYSTEM, + has identifier "AircraftSystem-1", + has wbs "1". +AircraftSystemIntegrationAssemblyTestandCheckout-1.1 is a SYSTEM, + has identifier "AircraftSystemIntegrationAssemblyTestandCheckout-1.1", + has partOf AircraftSystem-1, + has wbs "1.1". +AirVehicle-1.2 is a SYSTEM, + has identifier "AirVehicle-1.2", + has partOf AircraftSystem-1, + has wbs "1.2". +AirVehicleIntegrationAssemblyTestandCheckout-1.2.1 is a SYSTEM, + has identifier "AirVehicleIntegrationAssemblyTestandCheckout-1.2.1", + has partOf AirVehicle-1.2, + has wbs "1.2.1". +Airframe-1.2.2 is a SYSTEM, + has identifier "Airframe-1.2.2", + has partOf AirVehicle-1.2, + has wbs "1.2.2". +AirframeIntegrationAssemblyTestandCheckout-1.2.2.1 is a SYSTEM, + has identifier "AirframeIntegrationAssemblyTestandCheckout-1.2.2.1", + has partOf Airframe-1.2.2, + has wbs "1.2.2.1". +Fuselage-1.2.2.2 is a SYSTEM, + has identifier "Fuselage-1.2.2.2", + has partOf Airframe-1.2.2, + has wbs "1.2.2.2". +Wing-1.2.2.3 is a SYSTEM, + has identifier "Wing-1.2.2.3", + has partOf Airframe-1.2.2, + has wbs "1.2.2.3". +Empennage-1.2.2.4 is a SYSTEM, + has identifier "Empennage-1.2.2.4", + has partOf Airframe-1.2.2, + has wbs "1.2.2.4". +Nacelle-1.2.2.5 is a SYSTEM, + has identifier "Nacelle-1.2.2.5", + has partOf Airframe-1.2.2, + has wbs "1.2.2.5". +OtherAirframeComponents1TonSpecify-1.2.2.6 is a SYSTEM, + has identifier "OtherAirframeComponents1TonSpecify-1.2.2.6", + has partOf Airframe-1.2.2, + has wbs "1.2.2.6". +Propulsion-1.2.3 is a SYSTEM, + has identifier "Propulsion-1.2.3", + has partOf AirVehicle-1.2, + has wbs "1.2.3". +VehicleSubsystems-1.2.4 is a SYSTEM, + has identifier "VehicleSubsystems-1.2.4", + has partOf AirVehicle-1.2, + has wbs "1.2.4". +VehicleSubsystemIntegrationAssemblyTestandCheckout-1.2.4.1 is a SYSTEM, + has identifier "VehicleSubsystemIntegrationAssemblyTestandCheckout-1.2.4.1", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.1". +FlightControlSubsystem-1.2.4.2 is a SYSTEM, + has identifier "FlightControlSubsystem-1.2.4.2", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.2". +AuxiliaryPowerSubsystem-1.2.4.3 is a SYSTEM, + has identifier "AuxiliaryPowerSubsystem-1.2.4.3", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.3". +HydraulicSubsystem-1.2.4.4 is a SYSTEM, + has identifier "HydraulicSubsystem-1.2.4.4", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.4". +ElectricalSubsystem-1.2.4.5 is a SYSTEM, + has identifier "ElectricalSubsystem-1.2.4.5", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.5". +CrewStationSubsystem-1.2.4.6 is a SYSTEM, + has identifier "CrewStationSubsystem-1.2.4.6", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.6". +EnvironmentalControlSubsystem-1.2.4.7 is a SYSTEM, + has identifier "EnvironmentalControlSubsystem-1.2.4.7", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.7". +FuelSubsystem-1.2.4.8 is a SYSTEM, + has identifier "FuelSubsystem-1.2.4.8", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.8". +LandingGear-1.2.4.9 is a SYSTEM, + has identifier "LandingGear-1.2.4.9", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.9". +RotorGroup-1.2.4.10 is a SYSTEM, + has identifier "RotorGroup-1.2.4.10", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.10". +DriveGroup-1.2.4.11 is a SYSTEM, + has identifier "DriveGroup-1.2.4.11", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.11". +VehicleSubsystemSoftwareRelease1TonSpecify-1.2.4.12 is a SYSTEM, + has identifier "VehicleSubsystemSoftwareRelease1TonSpecify-1.2.4.12", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.12". +OtherSubsystems1TonSpecify-1.2.4.13 is a SYSTEM, + has identifier "OtherSubsystems1TonSpecify-1.2.4.13", + has partOf VehicleSubsystems-1.2.4, + has wbs "1.2.4.13". +Avionics-1.2.5 is a SYSTEM, + has identifier "Avionics-1.2.5", + has partOf AirVehicle-1.2, + has wbs "1.2.5". +AvionicsIntegrationAssemblyTestandCheckout-1.2.5.1 is a SYSTEM, + has identifier "AvionicsIntegrationAssemblyTestandCheckout-1.2.5.1", + has partOf Avionics-1.2.5, + has wbs "1.2.5.1". +CommunicationIdentification-1.2.5.2 is a SYSTEM, + has identifier "CommunicationIdentification-1.2.5.2", + has partOf Avionics-1.2.5, + has wbs "1.2.5.2". +NavigationGuidance-1.2.5.3 is a SYSTEM, + has identifier "NavigationGuidance-1.2.5.3", + has partOf Avionics-1.2.5, + has wbs "1.2.5.3". +MissionComputerProcessing-1.2.5.4 is a SYSTEM, + has identifier "MissionComputerProcessing-1.2.5.4", + has partOf Avionics-1.2.5, + has wbs "1.2.5.4". +FireControl-1.2.5.5 is a SYSTEM, + has identifier "FireControl-1.2.5.5", + has partOf Avionics-1.2.5, + has wbs "1.2.5.5". +DataDisplayandControls-1.2.5.6 is a SYSTEM, + has identifier "DataDisplayandControls-1.2.5.6", + has partOf Avionics-1.2.5, + has wbs "1.2.5.6". +Survivability-1.2.5.7 is a SYSTEM, + has identifier "Survivability-1.2.5.7", + has partOf Avionics-1.2.5, + has wbs "1.2.5.7". +Reconnaissance-1.2.5.8 is a SYSTEM, + has identifier "Reconnaissance-1.2.5.8", + has partOf Avionics-1.2.5, + has wbs "1.2.5.8". +ElectronicWarfare-1.2.5.9 is a SYSTEM, + has identifier "ElectronicWarfare-1.2.5.9", + has partOf Avionics-1.2.5, + has wbs "1.2.5.9". +AutomaticFlightControl-1.2.5.10 is a SYSTEM, + has identifier "AutomaticFlightControl-1.2.5.10", + has partOf Avionics-1.2.5, + has wbs "1.2.5.10". +HealthMonitoringSystem-1.2.5.11 is a SYSTEM, + has identifier "HealthMonitoringSystem-1.2.5.11", + has partOf Avionics-1.2.5, + has wbs "1.2.5.11". +StoresManagement-1.2.5.12 is a SYSTEM, + has identifier "StoresManagement-1.2.5.12", + has partOf Avionics-1.2.5, + has wbs "1.2.5.12". +AvionicsSoftwareRelease1TonSpecify-1.2.5.13 is a SYSTEM, + has identifier "AvionicsSoftwareRelease1TonSpecify-1.2.5.13", + has partOf Avionics-1.2.5, + has wbs "1.2.5.13". +OtherAvionicsSubsystems1TonSpecify-1.2.5.14 is a SYSTEM, + has identifier "OtherAvionicsSubsystems1TonSpecify-1.2.5.14", + has partOf Avionics-1.2.5, + has wbs "1.2.5.14". +ArmamentWeaponsDelivery-1.2.6 is a SYSTEM, + has identifier "ArmamentWeaponsDelivery-1.2.6", + has partOf AirVehicle-1.2, + has wbs "1.2.6". +AuxiliaryEquipment-1.2.7 is a SYSTEM, + has identifier "AuxiliaryEquipment-1.2.7", + has partOf AirVehicle-1.2, + has wbs "1.2.7". +FurnishingsandEquipment-1.2.8 is a SYSTEM, + has identifier "FurnishingsandEquipment-1.2.8", + has partOf AirVehicle-1.2, + has wbs "1.2.8". +AirVehicleSoftwareRelease1TonSpecify-1.2.9 is a SYSTEM, + has identifier "AirVehicleSoftwareRelease1TonSpecify-1.2.9", + has partOf AirVehicle-1.2, + has wbs "1.2.9". +OtherAirVehicle1TonSpecify-1.2.10 is a SYSTEM, + has identifier "OtherAirVehicle1TonSpecify-1.2.10", + has partOf AirVehicle-1.2, + has wbs "1.2.10". +PayloadMissionSystem-1.3 is a SYSTEM, + has identifier "PayloadMissionSystem-1.3", + has partOf AircraftSystem-1, + has wbs "1.3". +PayloadIntegrationAssemblyTestandCheckout-1.3.1 is a SYSTEM, + has identifier "PayloadIntegrationAssemblyTestandCheckout-1.3.1", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.1". +SurvivabilityPayload1TonSpecify-1.3.2 is a SYSTEM, + has identifier "SurvivabilityPayload1TonSpecify-1.3.2", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.2". +ReconnaissancePayload1TonSpecify-1.3.3 is a SYSTEM, + has identifier "ReconnaissancePayload1TonSpecify-1.3.3", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.3". +ElectronicWarfarePayload1TonSpecify-1.3.4 is a SYSTEM, + has identifier "ElectronicWarfarePayload1TonSpecify-1.3.4", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.4". +ArmamentWeaponsDeliveryPayload1TonSpecify-1.3.5 is a SYSTEM, + has identifier "ArmamentWeaponsDeliveryPayload1TonSpecify-1.3.5", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.5". +PayloadSoftwareRelease1TonSpecify-1.3.6 is a SYSTEM, + has identifier "PayloadSoftwareRelease1TonSpecify-1.3.6", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.6". +OtherPayload1TonSpecify-1.3.7 is a SYSTEM, + has identifier "OtherPayload1TonSpecify-1.3.7", + has partOf PayloadMissionSystem-1.3, + has wbs "1.3.7". +GroundHostSegment-1.4 is a SYSTEM, + has identifier "GroundHostSegment-1.4", + has partOf AircraftSystem-1, + has wbs "1.4". +GroundSegmentIntegrationAssemblyTestandCheckout-1.4.1 is a SYSTEM, + has identifier "GroundSegmentIntegrationAssemblyTestandCheckout-1.4.1", + has partOf GroundHostSegment-1.4, + has wbs "1.4.1". +GroundControlSystems-1.4.2 is a SYSTEM, + has identifier "GroundControlSystems-1.4.2", + has partOf GroundHostSegment-1.4, + has wbs "1.4.2". +CommandandControlSubsystem-1.4.3 is a SYSTEM, + has identifier "CommandandControlSubsystem-1.4.3", + has partOf GroundHostSegment-1.4, + has wbs "1.4.3". +LaunchEquipment-1.4.4 is a SYSTEM, + has identifier "LaunchEquipment-1.4.4", + has partOf GroundHostSegment-1.4, + has wbs "1.4.4". +RecoveryEquipment-1.4.5 is a SYSTEM, + has identifier "RecoveryEquipment-1.4.5", + has partOf GroundHostSegment-1.4, + has wbs "1.4.5". +TransportVehicles-1.4.6 is a SYSTEM, + has identifier "TransportVehicles-1.4.6", + has partOf GroundHostSegment-1.4, + has wbs "1.4.6". +GroundSegmentSoftwareRelease1TonSpecify-1.4.7 is a SYSTEM, + has identifier "GroundSegmentSoftwareRelease1TonSpecify-1.4.7", + has partOf GroundHostSegment-1.4, + has wbs "1.4.7". +OtherGroundHostSegment1TonSpecify-1.4.8 is a SYSTEM, + has identifier "OtherGroundHostSegment1TonSpecify-1.4.8", + has partOf GroundHostSegment-1.4, + has wbs "1.4.8". +AircraftSystemSoftwareRelease1TonSpecify-1.5 is a SYSTEM, + has identifier "AircraftSystemSoftwareRelease1TonSpecify-1.5", + has partOf AircraftSystem-1, + has wbs "1.5". +SystemsEngineering-1.6 is a SYSTEM, + has identifier "SystemsEngineering-1.6", + has partOf AircraftSystem-1, + has wbs "1.6". +SoftwareSystemsEngineering-1.6.1 is a SYSTEM, + has identifier "SoftwareSystemsEngineering-1.6.1", + has partOf SystemsEngineering-1.6, + has wbs "1.6.1". +IntegratedLogisticsSupportILSSystemsEngineering-1.6.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSSystemsEngineering-1.6.2", + has partOf SystemsEngineering-1.6, + has wbs "1.6.2". +CybersecuritySystemsEngineering-1.6.3 is a SYSTEM, + has identifier "CybersecuritySystemsEngineering-1.6.3", + has partOf SystemsEngineering-1.6, + has wbs "1.6.3". +CoreSystemsEngineering-1.6.4 is a SYSTEM, + has identifier "CoreSystemsEngineering-1.6.4", + has partOf SystemsEngineering-1.6, + has wbs "1.6.4". +OtherSystemsEngineering1TonSpecify-1.6.5 is a SYSTEM, + has identifier "OtherSystemsEngineering1TonSpecify-1.6.5", + has partOf SystemsEngineering-1.6, + has wbs "1.6.5". +ProgramManagement-1.7 is a SYSTEM, + has identifier "ProgramManagement-1.7", + has partOf AircraftSystem-1, + has wbs "1.7". +SoftwareProgramManagement-1.7.1 is a SYSTEM, + has identifier "SoftwareProgramManagement-1.7.1", + has partOf ProgramManagement-1.7, + has wbs "1.7.1". +IntegratedLogisticsSupportILSProgramManagement-1.7.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSProgramManagement-1.7.2", + has partOf ProgramManagement-1.7, + has wbs "1.7.2". +CybersecurityManagement-1.7.3 is a SYSTEM, + has identifier "CybersecurityManagement-1.7.3", + has partOf ProgramManagement-1.7, + has wbs "1.7.3". +CoreProgramManagement-1.7.4 is a SYSTEM, + has identifier "CoreProgramManagement-1.7.4", + has partOf ProgramManagement-1.7, + has wbs "1.7.4". +OtherProgramManagement1TonSpecify-1.7.5 is a SYSTEM, + has identifier "OtherProgramManagement1TonSpecify-1.7.5", + has partOf ProgramManagement-1.7, + has wbs "1.7.5". +SystemTestandEvaluation-1.8 is a SYSTEM, + has identifier "SystemTestandEvaluation-1.8", + has partOf AircraftSystem-1, + has wbs "1.8". +DevelopmentTestandEvaluation-1.8.1 is a SYSTEM, + has identifier "DevelopmentTestandEvaluation-1.8.1", + has partOf SystemTestandEvaluation-1.8, + has wbs "1.8.1". +OperationalTestandEvaluation-1.8.2 is a SYSTEM, + has identifier "OperationalTestandEvaluation-1.8.2", + has partOf SystemTestandEvaluation-1.8, + has wbs "1.8.2". +CybersecurityTestandEvaluation-1.8.3 is a SYSTEM, + has identifier "CybersecurityTestandEvaluation-1.8.3", + has partOf SystemTestandEvaluation-1.8, + has wbs "1.8.3". +Mock-upsSystemIntegrationLabsSILs-1.8.4 is a SYSTEM, + has identifier "Mock-upsSystemIntegrationLabsSILs-1.8.4", + has partOf SystemTestandEvaluation-1.8, + has wbs "1.8.4". +TestandEvaluationSupport-1.8.5 is a SYSTEM, + has identifier "TestandEvaluationSupport-1.8.5", + has partOf SystemTestandEvaluation-1.8, + has wbs "1.8.5". +TestFacilities-1.8.6 is a SYSTEM, + has identifier "TestFacilities-1.8.6", + has partOf SystemTestandEvaluation-1.8, + has wbs "1.8.6". +Training-1.9 is a SYSTEM, + has identifier "Training-1.9", + has partOf AircraftSystem-1, + has wbs "1.9". +Equipment-1.9.1 is a SYSTEM, + has identifier "Equipment-1.9.1", + has partOf Training-1.9, + has wbs "1.9.1". +OperatorInstructionalEquipment-1.9.1.1 is a SYSTEM, + has identifier "OperatorInstructionalEquipment-1.9.1.1", + has partOf Equipment-1.9.1, + has wbs "1.9.1.1". +MaintainerInstructionalEquipment-1.9.1.2 is a SYSTEM, + has identifier "MaintainerInstructionalEquipment-1.9.1.2", + has partOf Equipment-1.9.1, + has wbs "1.9.1.2". +Services-1.9.2 is a SYSTEM, + has identifier "Services-1.9.2", + has partOf Training-1.9, + has wbs "1.9.2". +OperatorInstructionalServices-1.9.2.1 is a SYSTEM, + has identifier "OperatorInstructionalServices-1.9.2.1", + has partOf Services-1.9.2, + has wbs "1.9.2.1". +MaintainerInstructionalServices-1.9.2.2 is a SYSTEM, + has identifier "MaintainerInstructionalServices-1.9.2.2", + has partOf Services-1.9.2, + has wbs "1.9.2.2". +Facilities-1.9.3 is a SYSTEM, + has identifier "Facilities-1.9.3", + has partOf Training-1.9, + has wbs "1.9.3". +TrainingSoftware1TonSpecify-1.9.4 is a SYSTEM, + has identifier "TrainingSoftware1TonSpecify-1.9.4", + has partOf Training-1.9, + has wbs "1.9.4". +Data-1.10 is a SYSTEM, + has identifier "Data-1.10", + has partOf AircraftSystem-1, + has wbs "1.10". +DataDeliverables1TonSpecify-1.10.1 is a SYSTEM, + has identifier "DataDeliverables1TonSpecify-1.10.1", + has partOf Data-1.10, + has wbs "1.10.1". +DataRepository-1.10.2 is a SYSTEM, + has identifier "DataRepository-1.10.2", + has partOf Data-1.10, + has wbs "1.10.2". +DataRights1TonSpecify-1.10.3 is a SYSTEM, + has identifier "DataRights1TonSpecify-1.10.3", + has partOf Data-1.10, + has wbs "1.10.3". +PeculiarSupportEquipment-1.11 is a SYSTEM, + has identifier "PeculiarSupportEquipment-1.11", + has partOf AircraftSystem-1, + has wbs "1.11". +TestandMeasurementEquipment-1.11.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.11.1", + has partOf PeculiarSupportEquipment-1.11, + has wbs "1.11.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.1". +TestandMeasurementEquipmentPropulsion-1.11.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.11.1.2", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.3". +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.11.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.11.1.4", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.4". +SupportandHandlingEquipment-1.11.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.11.2", + has partOf PeculiarSupportEquipment-1.11, + has wbs "1.11.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.1". +SupportandHandlingEquipmentPropulsion-1.11.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.11.2.2", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.3". +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.11.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.11.2.4", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.4". +CommonSupportEquipment-1.12 is a SYSTEM, + has identifier "CommonSupportEquipment-1.12", + has partOf AircraftSystem-1, + has wbs "1.12". +TestandMeasurementEquipment-1.12.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.12.1", + has partOf CommonSupportEquipment-1.12, + has wbs "1.12.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.1". +TestandMeasurementEquipmentPropulsion-1.12.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.12.1.2", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.3". +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.4". +SupportandHandlingEquipment-1.12.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.12.2", + has partOf CommonSupportEquipment-1.12, + has wbs "1.12.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.1". +SupportandHandlingEquipmentPropulsion-1.12.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.12.2.2", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.3". +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.4". +OperationalSiteActivationbySite1TonSpecify-1.13 is a SYSTEM, + has identifier "OperationalSiteActivationbySite1TonSpecify-1.13", + has partOf AircraftSystem-1, + has wbs "1.13". +SystemAssemblyInstallationandCheckoutonSite-1.13.1 is a SYSTEM, + has identifier "SystemAssemblyInstallationandCheckoutonSite-1.13.1", + has partOf OperationalSiteActivationbySite1TonSpecify-1.13, + has wbs "1.13.1". +ContractorTechnicalSupport-1.13.2 is a SYSTEM, + has identifier "ContractorTechnicalSupport-1.13.2", + has partOf OperationalSiteActivationbySite1TonSpecify-1.13, + has wbs "1.13.2". +SiteConstruction-1.13.3 is a SYSTEM, + has identifier "SiteConstruction-1.13.3", + has partOf OperationalSiteActivationbySite1TonSpecify-1.13, + has wbs "1.13.3". +SiteShipVehicleConversion-1.13.4 is a SYSTEM, + has identifier "SiteShipVehicleConversion-1.13.4", + has partOf OperationalSiteActivationbySite1TonSpecify-1.13, + has wbs "1.13.4". +InterimContractorSupportICS-1.13.5 is a SYSTEM, + has identifier "InterimContractorSupportICS-1.13.5", + has partOf OperationalSiteActivationbySite1TonSpecify-1.13, + has wbs "1.13.5". +ContractorLogisticsSupportCLS-1.14 is a SYSTEM, + has identifier "ContractorLogisticsSupportCLS-1.14", + has partOf AircraftSystem-1, + has wbs "1.14". +IndustrialFacilities-1.15 is a SYSTEM, + has identifier "IndustrialFacilities-1.15", + has partOf AircraftSystem-1, + has wbs "1.15". +ConstructionConversionExpansion-1.15.1 is a SYSTEM, + has identifier "ConstructionConversionExpansion-1.15.1", + has partOf IndustrialFacilities-1.15, + has wbs "1.15.1". +EquipmentAcquisitionorModernization-1.15.2 is a SYSTEM, + has identifier "EquipmentAcquisitionorModernization-1.15.2", + has partOf IndustrialFacilities-1.15, + has wbs "1.15.2". +MaintenanceIndustrialFacilities-1.15.3 is a SYSTEM, + has identifier "MaintenanceIndustrialFacilities-1.15.3", + has partOf IndustrialFacilities-1.15, + has wbs "1.15.3". +InitialSparesandRepairParts-1.16 is a SYSTEM, + has identifier "InitialSparesandRepairParts-1.16", + has partOf AircraftSystem-1, + has wbs "1.16". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxB.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxB.sadl new file mode 100644 index 0000000..06a7587 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxB.sadl @@ -0,0 +1,344 @@ +/* Copyright (c) 2020, General Electric Company + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/MIL-STD-881D/MIL-STD-881D-AppxB" alias MIL-STD-881D-AppxB. +import "http://arcos.rack/MIL-STD-881D/MIL-STD-881D". + +// Not showing content of (sub-)sections of this Appendix. +// But showing WBS structure from B.3; including partOf relationship in terms of "SYSTEM". + +title of MIL-STD-881D-AppxB is "ELECTRONIC OR GENERIC SYSTEMS". +content of MIL-STD-881D is B.1. +content of MIL-STD-881D is B.2. +content of MIL-STD-881D is B.3. +content of MIL-STD-881D is B.4. + +B.1 is a SECTION + has title "SCOPE". + +B.2 is a SECTION + has title "APPLICABLE DOCUMENTS". + +B.3 is a SECTION + has title "WORK BREAKDOWN STRUCTURE LEVELS". + +B.4 is a SECTION + has title "DEFINITIONS". + +// SADL constructs +ElectronicSystemGenericSystem-1 is a SYSTEM, + has identifier "ElectronicSystemGenericSystem-1", + has wbs "1". +PrimeMissionProductPMP1TonSpecify-1.1 is a SYSTEM, + has identifier "PrimeMissionProductPMP1TonSpecify-1.1", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.1". +PMPIntegrationAssemblyTestandCheckout-1.1.1 is a SYSTEM, + has identifier "PMPIntegrationAssemblyTestandCheckout-1.1.1", + has partOf PrimeMissionProductPMP1TonSpecify-1.1, + has wbs "1.1.1". +PMPSubsystem1TonSpecify-1.1.2 is a SYSTEM, + has identifier "PMPSubsystem1TonSpecify-1.1.2", + has partOf PrimeMissionProductPMP1TonSpecify-1.1, + has wbs "1.1.2". +SubsystemIntegrationAssemblyTestandCheckout-1.1.2.1 is a SYSTEM, + has identifier "SubsystemIntegrationAssemblyTestandCheckout-1.1.2.1", + has partOf PMPSubsystem1TonSpecify-1.1.2, + has wbs "1.1.2.1". +SubsystemHardware1TonSpecify-1.1.2.2 is a SYSTEM, + has identifier "SubsystemHardware1TonSpecify-1.1.2.2", + has partOf PMPSubsystem1TonSpecify-1.1.2, + has wbs "1.1.2.2". +SubsystemSoftwareRelease1TonSpecify-1.1.2.3 is a SYSTEM, + has identifier "SubsystemSoftwareRelease1TonSpecify-1.1.2.3", + has partOf PMPSubsystem1TonSpecify-1.1.2, + has wbs "1.1.2.3". +PMPSoftwareRelease1TonSpecify-1.1.3 is a SYSTEM, + has identifier "PMPSoftwareRelease1TonSpecify-1.1.3", + has partOf PrimeMissionProductPMP1TonSpecify-1.1, + has wbs "1.1.3". +ComputerSoftwareConfigurationItemCSCI1TonSpecify-1.1.3.1 is a SYSTEM, + has identifier "ComputerSoftwareConfigurationItemCSCI1TonSpecify-1.1.3.1", + has partOf PMPSoftwareRelease1TonSpecify-1.1.3, + has wbs "1.1.3.1". +PMPSoftwareIntegrationAssemblyTestandCheckout-1.1.3.2 is a SYSTEM, + has identifier "PMPSoftwareIntegrationAssemblyTestandCheckout-1.1.3.2", + has partOf PMPSoftwareRelease1TonSpecify-1.1.3, + has wbs "1.1.3.2". +PlatformIntegrationAssemblyTestandCheckout-1.2 is a SYSTEM, + has identifier "PlatformIntegrationAssemblyTestandCheckout-1.2", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.2". +SystemsEngineering-1.3 is a SYSTEM, + has identifier "SystemsEngineering-1.3", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.3". +SoftwareSystemsEngineering-1.3.1 is a SYSTEM, + has identifier "SoftwareSystemsEngineering-1.3.1", + has partOf SystemsEngineering-1.3, + has wbs "1.3.1". +IntegratedLogisticsSupportILSSystemsEngineering-1.3.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSSystemsEngineering-1.3.2", + has partOf SystemsEngineering-1.3, + has wbs "1.3.2". +CybersecuritySystemsEngineering-1.3.3 is a SYSTEM, + has identifier "CybersecuritySystemsEngineering-1.3.3", + has partOf SystemsEngineering-1.3, + has wbs "1.3.3". +CoreSystemsEngineering-1.3.4 is a SYSTEM, + has identifier "CoreSystemsEngineering-1.3.4", + has partOf SystemsEngineering-1.3, + has wbs "1.3.4". +OtherSystemsEngineering1TonSpecify-1.3.5 is a SYSTEM, + has identifier "OtherSystemsEngineering1TonSpecify-1.3.5", + has partOf SystemsEngineering-1.3, + has wbs "1.3.5". +ProgramManagement-1.4 is a SYSTEM, + has identifier "ProgramManagement-1.4", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.4". +SoftwareProgramManagement-1.4.1 is a SYSTEM, + has identifier "SoftwareProgramManagement-1.4.1", + has partOf ProgramManagement-1.4, + has wbs "1.4.1". +IntegratedLogisticsSupportILSProgramManagement-1.4.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSProgramManagement-1.4.2", + has partOf ProgramManagement-1.4, + has wbs "1.4.2". +CybersecurityManagement-1.4.3 is a SYSTEM, + has identifier "CybersecurityManagement-1.4.3", + has partOf ProgramManagement-1.4, + has wbs "1.4.3". +CoreProgramManagement-1.4.4 is a SYSTEM, + has identifier "CoreProgramManagement-1.4.4", + has partOf ProgramManagement-1.4, + has wbs "1.4.4". +OtherProgramManagement1TonSpecify-1.4.5 is a SYSTEM, + has identifier "OtherProgramManagement1TonSpecify-1.4.5", + has partOf ProgramManagement-1.4, + has wbs "1.4.5". +SystemTestandEvaluation-1.5 is a SYSTEM, + has identifier "SystemTestandEvaluation-1.5", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.5". +DevelopmentTestandEvaluation-1.5.1 is a SYSTEM, + has identifier "DevelopmentTestandEvaluation-1.5.1", + has partOf SystemTestandEvaluation-1.5, + has wbs "1.5.1". +OperationalTestandEvaluation-1.5.2 is a SYSTEM, + has identifier "OperationalTestandEvaluation-1.5.2", + has partOf SystemTestandEvaluation-1.5, + has wbs "1.5.2". +CybersecurityTestandEvaluation-1.5.3 is a SYSTEM, + has identifier "CybersecurityTestandEvaluation-1.5.3", + has partOf SystemTestandEvaluation-1.5, + has wbs "1.5.3". +Mock-upsSystemIntegrationLabsSILs-1.5.4 is a SYSTEM, + has identifier "Mock-upsSystemIntegrationLabsSILs-1.5.4", + has partOf SystemTestandEvaluation-1.5, + has wbs "1.5.4". +TestandEvaluationSupport-1.5.5 is a SYSTEM, + has identifier "TestandEvaluationSupport-1.5.5", + has partOf SystemTestandEvaluation-1.5, + has wbs "1.5.5". +TestFacilities-1.5.6 is a SYSTEM, + has identifier "TestFacilities-1.5.6", + has partOf SystemTestandEvaluation-1.5, + has wbs "1.5.6". +Training-1.6 is a SYSTEM, + has identifier "Training-1.6", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.6". +Equipment-1.6.1 is a SYSTEM, + has identifier "Equipment-1.6.1", + has partOf Training-1.6, + has wbs "1.6.1". +OperatorInstructionalEquipment-1.6.1.1 is a SYSTEM, + has identifier "OperatorInstructionalEquipment-1.6.1.1", + has partOf Equipment-1.6.1, + has wbs "1.6.1.1". +MaintainerInstructionalEquipment-1.6.1.2 is a SYSTEM, + has identifier "MaintainerInstructionalEquipment-1.6.1.2", + has partOf Equipment-1.6.1, + has wbs "1.6.1.2". +Services-1.6.2 is a SYSTEM, + has identifier "Services-1.6.2", + has partOf Training-1.6, + has wbs "1.6.2". +OperatorInstructionalServices-1.6.2.1 is a SYSTEM, + has identifier "OperatorInstructionalServices-1.6.2.1", + has partOf Services-1.6.2, + has wbs "1.6.2.1". +MaintainerInstructionalServices-1.6.2.2 is a SYSTEM, + has identifier "MaintainerInstructionalServices-1.6.2.2", + has partOf Services-1.6.2, + has wbs "1.6.2.2". +Facilities-1.6.3 is a SYSTEM, + has identifier "Facilities-1.6.3", + has partOf Training-1.6, + has wbs "1.6.3". +TrainingSoftware1TonSpecify-1.6.4 is a SYSTEM, + has identifier "TrainingSoftware1TonSpecify-1.6.4", + has partOf Training-1.6, + has wbs "1.6.4". +Data-1.7 is a SYSTEM, + has identifier "Data-1.7", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.7". +DataDeliverables1TonSpecify-1.7.1 is a SYSTEM, + has identifier "DataDeliverables1TonSpecify-1.7.1", + has partOf Data-1.7, + has wbs "1.7.1". +DataRepository-1.7.2 is a SYSTEM, + has identifier "DataRepository-1.7.2", + has partOf Data-1.7, + has wbs "1.7.2". +DataRights1TonSpecify-1.7.3 is a SYSTEM, + has identifier "DataRights1TonSpecify-1.7.3", + has partOf Data-1.7, + has wbs "1.7.3". +PeculiarSupportEquipment-1.8 is a SYSTEM, + has identifier "PeculiarSupportEquipment-1.8", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.8". +TestandMeasurementEquipment-1.8.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.8.1", + has partOf PeculiarSupportEquipment-1.8, + has wbs "1.8.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.8.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.8.1.1", + has partOf TestandMeasurementEquipment-1.8.1, + has wbs "1.8.1.1". +TestandMeasurementEquipmentPropulsion-1.8.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.8.1.2", + has partOf TestandMeasurementEquipment-1.8.1, + has wbs "1.8.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.8.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.8.1.3", + has partOf TestandMeasurementEquipment-1.8.1, + has wbs "1.8.1.3". +TestandMeasurementEquipmentOtherMajorSubsystems1Ton-1.8.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystems1Ton-1.8.1.4", + has partOf TestandMeasurementEquipment-1.8.1, + has wbs "1.8.1.4". +SupportandHandliSngEqifuipment-1.8.2 is a SYSTEM, + has identifier "SupportandHandliSngEqifuipment-1.8.2", + has partOf PeculiarSupportEquipment-1.8, + has wbs "1.8.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.8.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.8.2.1", + has partOf SupportandHandliSngEqifuipment-1.8.2, + has wbs "1.8.2.1". +SupportandHandlingEquipmentPropulsion-1.8.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.8.2.2", + has partOf SupportandHandliSngEqifuipment-1.8.2, + has wbs "1.8.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.8.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.8.2.3", + has partOf SupportandHandliSngEqifuipment-1.8.2, + has wbs "1.8.2.3". +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.8.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.8.2.4", + has partOf SupportandHandliSngEqifuipment-1.8.2, + has wbs "1.8.2.4". +CommonSupportEquipment-1.9 is a SYSTEM, + has identifier "CommonSupportEquipment-1.9", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.9". +TestandMeasurementEquipment-1.9.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.9.1", + has partOf CommonSupportEquipment-1.9, + has wbs "1.9.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.9.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.9.1.1", + has partOf TestandMeasurementEquipment-1.9.1, + has wbs "1.9.1.1". +TestandMeasurementEquipmentPropulsion-1.9.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.9.1.2", + has partOf TestandMeasurementEquipment-1.9.1, + has wbs "1.9.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.9.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.9.1.3", + has partOf TestandMeasurementEquipment-1.9.1, + has wbs "1.9.1.3". +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.9.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.9.1.4", + has partOf TestandMeasurementEquipment-1.9.1, + has wbs "1.9.1.4". +SupportandHandlingEquipment-1.9.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.9.2", + has partOf CommonSupportEquipment-1.9, + has wbs "1.9.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.9.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.9.2.1", + has partOf SupportandHandlingEquipment-1.9.2, + has wbs "1.9.2.1". +SupportandHandlingEquipmentPropulsion-1.9.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.9.2.2", + has partOf SupportandHandlingEquipment-1.9.2, + has wbs "1.9.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.9.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.9.2.3", + has partOf SupportandHandlingEquipment-1.9.2, + has wbs "1.9.2.3". +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.9.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.9.2.4", + has partOf SupportandHandlingEquipment-1.9.2, + has wbs "1.9.2.4". +OperationalSiteActivationbySite1TonSpecify-1.10 is a SYSTEM, + has identifier "OperationalSiteActivationbySite1TonSpecify-1.10", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.10". +SystemAssemblyInstallationandCheckoutonSite-1.10.1 is a SYSTEM, + has identifier "SystemAssemblyInstallationandCheckoutonSite-1.10.1", + has partOf OperationalSiteActivationbySite1TonSpecify-1.10, + has wbs "1.10.1". +ContractorTechnicalSupport-1.10.2 is a SYSTEM, + has identifier "ContractorTechnicalSupport-1.10.2", + has partOf OperationalSiteActivationbySite1TonSpecify-1.10, + has wbs "1.10.2". +SiteConstruction-1.10.3 is a SYSTEM, + has identifier "SiteConstruction-1.10.3", + has partOf OperationalSiteActivationbySite1TonSpecify-1.10, + has wbs "1.10.3". +SiteShipVehicleConversion-1.10.4 is a SYSTEM, + has identifier "SiteShipVehicleConversion-1.10.4", + has partOf OperationalSiteActivationbySite1TonSpecify-1.10, + has wbs "1.10.4". +InterimContractorSupportICS-1.10.5 is a SYSTEM, + has identifier "InterimContractorSupportICS-1.10.5", + has partOf OperationalSiteActivationbySite1TonSpecify-1.10, + has wbs "1.10.5". +ContractorLogisticsSupportCLS-1.11 is a SYSTEM, + has identifier "ContractorLogisticsSupportCLS-1.11", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.11". +IndustrialFacilities-1.12 is a SYSTEM, + has identifier "IndustrialFacilities-1.12", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.12". +ConstructionConversionExpansion-1.12.1 is a SYSTEM, + has identifier "ConstructionConversionExpansion-1.12.1", + has partOf IndustrialFacilities-1.12, + has wbs "1.12.1". +EquipmentAcquisitionorModernization-1.12.2 is a SYSTEM, + has identifier "EquipmentAcquisitionorModernization-1.12.2", + has partOf IndustrialFacilities-1.12, + has wbs "1.12.2". +MaintenanceIndustrialFacilities-1.12.3 is a SYSTEM, + has identifier "MaintenanceIndustrialFacilities-1.12.3", + has partOf IndustrialFacilities-1.12, + has wbs "1.12.3". +InitialSparesandRepairParts-1.13 is a SYSTEM, + has identifier "InitialSparesandRepairParts-1.13", + has partOf ElectronicSystemGenericSystem-1, + has wbs "1.13". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxC.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxC.sadl new file mode 100644 index 0000000..15b4404 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxC.sadl @@ -0,0 +1,632 @@ +/* Copyright (c) 2020, General Electric Company + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/MIL-STD-881D/MIL-STD-881D-AppxC" alias MIL-STD-881D-AppxC. +import "http://arcos.rack/MIL-STD-881D/MIL-STD-881D". + +// Not showing content of (sub-)sections of this Appendix. +// But showing WBS structure from C.3; including partOf relationship in terms of "SYSTEM". + +title of MIL-STD-881D-AppxC is "MISSILE/ORDNANCE SYSTEMS". +content of MIL-STD-881D is C.1. +content of MIL-STD-881D is C.2. +content of MIL-STD-881D is C.3. +content of MIL-STD-881D is C.4. + +C.1 is a SECTION + has title "SCOPE". + +C.2 is a SECTION + has title "APPLICABLE DOCUMENTS". + +C.3 is a SECTION + has title "WORK BREAKDOWN STRUCTURE LEVELS". + +C.4 is a SECTION + has title "DEFINITIONS". + +// SADL constructs +MissileOrdnanceSystem-1 is a SYSTEM, + has identifier "MissileOrdnanceSystem-1", + has wbs "1". +MissileOrdnanceSystemIntegrationAssemblyTestandCheckout-1.1 is a SYSTEM, + has identifier "MissileOrdnanceSystemIntegrationAssemblyTestandCheckout-1.1", + has partOf MissileOrdnanceSystem-1, + has wbs "1.1". +AirVehicleMunition-1.2 is a SYSTEM, + has identifier "AirVehicleMunition-1.2", + has partOf MissileOrdnanceSystem-1, + has wbs "1.2". +AirVehicleMunitionIntegrationAssemblyTestandCheckout-1.2.1 is a SYSTEM, + has identifier "AirVehicleMunitionIntegrationAssemblyTestandCheckout-1.2.1", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.1". +Airframe-1.2.2 is a SYSTEM, + has identifier "Airframe-1.2.2", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.2". +AirframeIntegrationAssemblyTestandCheckout-1.2.2.1 is a SYSTEM, + has identifier "AirframeIntegrationAssemblyTestandCheckout-1.2.2.1", + has partOf Airframe-1.2.2, + has wbs "1.2.2.1". +PrimaryStructure-1.2.2.2 is a SYSTEM, + has identifier "PrimaryStructure-1.2.2.2", + has partOf Airframe-1.2.2, + has wbs "1.2.2.2". +SecondaryStructure-1.2.2.3 is a SYSTEM, + has identifier "SecondaryStructure-1.2.2.3", + has partOf Airframe-1.2.2, + has wbs "1.2.2.3". +Aero-Structures-1.2.2.4 is a SYSTEM, + has identifier "Aero-Structures-1.2.2.4", + has partOf Airframe-1.2.2, + has wbs "1.2.2.4". +OtherAirframeComponents1TonSpecify-1.2.2.5 is a SYSTEM, + has identifier "OtherAirframeComponents1TonSpecify-1.2.2.5", + has partOf Airframe-1.2.2, + has wbs "1.2.2.5". +PropulsionSubsystem1TonSpecify-1.2.3 is a SYSTEM, + has identifier "PropulsionSubsystem1TonSpecify-1.2.3", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.3". +PropulsionIntegrationAssemblyTestandCheckout-1.2.3.1 is a SYSTEM, + has identifier "PropulsionIntegrationAssemblyTestandCheckout-1.2.3.1", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.1". +MotorEngineSpecify-1.2.3.2 is a SYSTEM, + has identifier "MotorEngineSpecify-1.2.3.2", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.2". +FuelManagement-1.2.3.3 is a SYSTEM, + has identifier "FuelManagement-1.2.3.3", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.3". +ThrustVectorActuation-1.2.3.4 is a SYSTEM, + has identifier "ThrustVectorActuation-1.2.3.4", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.4". +AttitudeControlSystem-1.2.3.5 is a SYSTEM, + has identifier "AttitudeControlSystem-1.2.3.5", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.5". +ArmFireDevice-1.2.3.6 is a SYSTEM, + has identifier "ArmFireDevice-1.2.3.6", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.6". +FlightTerminationMissionTermination-1.2.3.7 is a SYSTEM, + has identifier "FlightTerminationMissionTermination-1.2.3.7", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.7". +PropulsionSoftwareRelease1TonSpecify-1.2.3.8 is a SYSTEM, + has identifier "PropulsionSoftwareRelease1TonSpecify-1.2.3.8", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.8". +OtherPropulsionSubsystems1TonSpecify-1.2.3.9 is a SYSTEM, + has identifier "OtherPropulsionSubsystems1TonSpecify-1.2.3.9", + has partOf PropulsionSubsystem1TonSpecify-1.2.3, + has wbs "1.2.3.9". +PowerandDistribution-1.2.4 is a SYSTEM, + has identifier "PowerandDistribution-1.2.4", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.4". +PowerandDistributionIntegrationAssemblyTestandCheckout-1.2.4.1 is a SYSTEM, + has identifier "PowerandDistributionIntegrationAssemblyTestandCheckout-1.2.4.1", + has partOf PowerandDistribution-1.2.4, + has wbs "1.2.4.1". +PrimaryPower-1.2.4.2 is a SYSTEM, + has identifier "PrimaryPower-1.2.4.2", + has partOf PowerandDistribution-1.2.4, + has wbs "1.2.4.2". +PowerConditioningElectronics-1.2.4.3 is a SYSTEM, + has identifier "PowerConditioningElectronics-1.2.4.3", + has partOf PowerandDistribution-1.2.4, + has wbs "1.2.4.3". +DistributionHarness-1.2.4.4 is a SYSTEM, + has identifier "DistributionHarness-1.2.4.4", + has partOf PowerandDistribution-1.2.4, + has wbs "1.2.4.4". +PowerandDistributionSoftwareRelease1TonSpecify-1.2.4.5 is a SYSTEM, + has identifier "PowerandDistributionSoftwareRelease1TonSpecify-1.2.4.5", + has partOf PowerandDistribution-1.2.4, + has wbs "1.2.4.5". +OtherPowerandDistrbutionSubsystems1TonSpecify-1.2.4.6 is a SYSTEM, + has identifier "OtherPowerandDistrbutionSubsystems1TonSpecify-1.2.4.6", + has partOf PowerandDistribution-1.2.4, + has wbs "1.2.4.6". +Guidance-1.2.5 is a SYSTEM, + has identifier "Guidance-1.2.5", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.5". +GuidanceIntegrationAssemblyTestandCheckout-1.2.5.1 is a SYSTEM, + has identifier "GuidanceIntegrationAssemblyTestandCheckout-1.2.5.1", + has partOf Guidance-1.2.5, + has wbs "1.2.5.1". +DomeAssembly-1.2.5.2 is a SYSTEM, + has identifier "DomeAssembly-1.2.5.2", + has partOf Guidance-1.2.5, + has wbs "1.2.5.2". +SeekerAssemblies-1.2.5.3 is a SYSTEM, + has identifier "SeekerAssemblies-1.2.5.3", + has partOf Guidance-1.2.5, + has wbs "1.2.5.3". +MissionComputer-1.2.5.4 is a SYSTEM, + has identifier "MissionComputer-1.2.5.4", + has partOf Guidance-1.2.5, + has wbs "1.2.5.4". +GuidanceSoftwareRelease1TonSpecify-1.2.5.5 is a SYSTEM, + has identifier "GuidanceSoftwareRelease1TonSpecify-1.2.5.5", + has partOf Guidance-1.2.5, + has wbs "1.2.5.5". +OtherGuidanceSubsystems1TonSpecify-1.2.5.6 is a SYSTEM, + has identifier "OtherGuidanceSubsystems1TonSpecify-1.2.5.6", + has partOf Guidance-1.2.5, + has wbs "1.2.5.6". +Navigation-1.2.6 is a SYSTEM, + has identifier "Navigation-1.2.6", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.6". +NavigationIntegrationAssemblyTestandCheckout-1.2.6.1 is a SYSTEM, + has identifier "NavigationIntegrationAssemblyTestandCheckout-1.2.6.1", + has partOf Navigation-1.2.6, + has wbs "1.2.6.1". +SensorAssemblies-1.2.6.2 is a SYSTEM, + has identifier "SensorAssemblies-1.2.6.2", + has partOf Navigation-1.2.6, + has wbs "1.2.6.2". +NavigationSoftwareRelease1TonSpecify-1.2.6.3 is a SYSTEM, + has identifier "NavigationSoftwareRelease1TonSpecify-1.2.6.3", + has partOf Navigation-1.2.6, + has wbs "1.2.6.3". +OtherNavigationSubsystems1TonSpecify-1.2.6.4 is a SYSTEM, + has identifier "OtherNavigationSubsystems1TonSpecify-1.2.6.4", + has partOf Navigation-1.2.6, + has wbs "1.2.6.4". +Controls-1.2.7 is a SYSTEM, + has identifier "Controls-1.2.7", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.7". +ControlsIntegrationAssemblyTestandCheckout-1.2.7.1 is a SYSTEM, + has identifier "ControlsIntegrationAssemblyTestandCheckout-1.2.7.1", + has partOf Controls-1.2.7, + has wbs "1.2.7.1". +PrimaryStructure-1.2.7.2 is a SYSTEM, + has identifier "PrimaryStructure-1.2.7.2", + has partOf Controls-1.2.7, + has wbs "1.2.7.2". +FinCanardDeploymentSystem-1.2.7.3 is a SYSTEM, + has identifier "FinCanardDeploymentSystem-1.2.7.3", + has partOf Controls-1.2.7, + has wbs "1.2.7.3". +Actuators-1.2.7.4 is a SYSTEM, + has identifier "Actuators-1.2.7.4", + has partOf Controls-1.2.7, + has wbs "1.2.7.4". +ControlPower-1.2.7.5 is a SYSTEM, + has identifier "ControlPower-1.2.7.5", + has partOf Controls-1.2.7, + has wbs "1.2.7.5". +ControlsSoftwareRelease1TonSpecify-1.2.7.6 is a SYSTEM, + has identifier "ControlsSoftwareRelease1TonSpecify-1.2.7.6", + has partOf Controls-1.2.7, + has wbs "1.2.7.6". +OtherControlSubsystems1TonSpecify-1.2.7.7 is a SYSTEM, + has identifier "OtherControlSubsystems1TonSpecify-1.2.7.7", + has partOf Controls-1.2.7, + has wbs "1.2.7.7". +Communications-1.2.8 is a SYSTEM, + has identifier "Communications-1.2.8", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.8". +CommunicationsIntegrationAssemblyTestandCheckout-1.2.8.1 is a SYSTEM, + has identifier "CommunicationsIntegrationAssemblyTestandCheckout-1.2.8.1", + has partOf Communications-1.2.8, + has wbs "1.2.8.1". +AntennaAssembly-1.2.8.2 is a SYSTEM, + has identifier "AntennaAssembly-1.2.8.2", + has partOf Communications-1.2.8, + has wbs "1.2.8.2". +Transmitter-1.2.8.3 is a SYSTEM, + has identifier "Transmitter-1.2.8.3", + has partOf Communications-1.2.8, + has wbs "1.2.8.3". +Receiver-1.2.8.4 is a SYSTEM, + has identifier "Receiver-1.2.8.4", + has partOf Communications-1.2.8, + has wbs "1.2.8.4". +CommunicationsSoftwareRelease1TonSpecify-1.2.8.5 is a SYSTEM, + has identifier "CommunicationsSoftwareRelease1TonSpecify-1.2.8.5", + has partOf Communications-1.2.8, + has wbs "1.2.8.5". +OtherCommunicationsSubsystems1TonSpecify-1.2.8.6 is a SYSTEM, + has identifier "OtherCommunicationsSubsystems1TonSpecify-1.2.8.6", + has partOf Communications-1.2.8, + has wbs "1.2.8.6". +Payload-1.2.9 is a SYSTEM, + has identifier "Payload-1.2.9", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.9". +PayloadIntegrationAssemblyTestandCheckout-1.2.9.1 is a SYSTEM, + has identifier "PayloadIntegrationAssemblyTestandCheckout-1.2.9.1", + has partOf Payload-1.2.9, + has wbs "1.2.9.1". +TargetDefeatMechanism-1.2.9.2 is a SYSTEM, + has identifier "TargetDefeatMechanism-1.2.9.2", + has partOf Payload-1.2.9, + has wbs "1.2.9.2". +TargetDetectionDevice-1.2.9.3 is a SYSTEM, + has identifier "TargetDetectionDevice-1.2.9.3", + has partOf Payload-1.2.9, + has wbs "1.2.9.3". +Fuze-1.2.9.4 is a SYSTEM, + has identifier "Fuze-1.2.9.4", + has partOf Payload-1.2.9, + has wbs "1.2.9.4". +PayloadSoftwareRelease1TonSpecify-1.2.9.5 is a SYSTEM, + has identifier "PayloadSoftwareRelease1TonSpecify-1.2.9.5", + has partOf Payload-1.2.9, + has wbs "1.2.9.5". +OtherPayloadSubsystems1TonSpecify-1.2.9.6 is a SYSTEM, + has identifier "OtherPayloadSubsystems1TonSpecify-1.2.9.6", + has partOf Payload-1.2.9, + has wbs "1.2.9.6". +OnBoardTestEquipment-1.2.10 is a SYSTEM, + has identifier "OnBoardTestEquipment-1.2.10", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.10". +OnBoardTrainingEquipment-1.2.11 is a SYSTEM, + has identifier "OnBoardTrainingEquipment-1.2.11", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.11". +AuxiliaryEquipment-1.2.12 is a SYSTEM, + has identifier "AuxiliaryEquipment-1.2.12", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.12". +AirVehicleSoftwareRelease1TonSpecify-1.2.13 is a SYSTEM, + has identifier "AirVehicleSoftwareRelease1TonSpecify-1.2.13", + has partOf AirVehicleMunition-1.2, + has wbs "1.2.13". +EncasementDevice-1.3 is a SYSTEM, + has identifier "EncasementDevice-1.3", + has partOf MissileOrdnanceSystem-1, + has wbs "1.3". +EncasementDeviceIntegrationAssemblyTestandCheckout-1.3.1 is a SYSTEM, + has identifier "EncasementDeviceIntegrationAssemblyTestandCheckout-1.3.1", + has partOf EncasementDevice-1.3, + has wbs "1.3.1". +EncasementDeviceStructure-1.3.2 is a SYSTEM, + has identifier "EncasementDeviceStructure-1.3.2", + has partOf EncasementDevice-1.3, + has wbs "1.3.2". +EncasementDeviceSoftwareRelease1TonSpecify-1.3.3 is a SYSTEM, + has identifier "EncasementDeviceSoftwareRelease1TonSpecify-1.3.3", + has partOf EncasementDevice-1.3, + has wbs "1.3.3". +OtherEncasementDeviceSubsystems1TonSpecify-1.3.4 is a SYSTEM, + has identifier "OtherEncasementDeviceSubsystems1TonSpecify-1.3.4", + has partOf EncasementDevice-1.3, + has wbs "1.3.4". +CommandandorLaunch-1.4 is a SYSTEM, + has identifier "CommandandorLaunch-1.4", + has partOf MissileOrdnanceSystem-1, + has wbs "1.4". +CommandandorLaunchIntegrationAssemblyTestandCheckout-1.4.1 is a SYSTEM, + has identifier "CommandandorLaunchIntegrationAssemblyTestandCheckout-1.4.1", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.1". +SurveillanceIdentificationandTrackingSensors-1.4.2 is a SYSTEM, + has identifier "SurveillanceIdentificationandTrackingSensors-1.4.2", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.2". +Communications-1.4.3 is a SYSTEM, + has identifier "Communications-1.4.3", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.3". +Launcher-1.4.4 is a SYSTEM, + has identifier "Launcher-1.4.4", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.4". +AdapterKits-1.4.5 is a SYSTEM, + has identifier "AdapterKits-1.4.5", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.5". +LaunchandGuidanceControl-1.4.6 is a SYSTEM, + has identifier "LaunchandGuidanceControl-1.4.6", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.6". +ReadyMagazine-1.4.7 is a SYSTEM, + has identifier "ReadyMagazine-1.4.7", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.7". +AuxiliaryEquipment-1.4.8 is a SYSTEM, + has identifier "AuxiliaryEquipment-1.4.8", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.8". +CommandandorLaunchSoftwareRelease1TonSpecify-1.4.9 is a SYSTEM, + has identifier "CommandandorLaunchSoftwareRelease1TonSpecify-1.4.9", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.9". +OtherCommandandorLaunch1TonSpecify-1.4.10 is a SYSTEM, + has identifier "OtherCommandandorLaunch1TonSpecify-1.4.10", + has partOf CommandandorLaunch-1.4, + has wbs "1.4.10". +MissileOrdnanceSystemSoftwareRelease1TonSpecify-1.5 is a SYSTEM, + has identifier "MissileOrdnanceSystemSoftwareRelease1TonSpecify-1.5", + has partOf MissileOrdnanceSystem-1, + has wbs "1.5". +PlatformIntegrationAssemblyTestandCheckout1TonSpecify-1.6 is a SYSTEM, + has identifier "PlatformIntegrationAssemblyTestandCheckout1TonSpecify-1.6", + has partOf MissileOrdnanceSystem-1, + has wbs "1.6". +SystemsEngineering-1.7 is a SYSTEM, + has identifier "SystemsEngineering-1.7", + has partOf MissileOrdnanceSystem-1, + has wbs "1.7". +SoftwareSystemsEngineering-1.7.1 is a SYSTEM, + has identifier "SoftwareSystemsEngineering-1.7.1", + has partOf SystemsEngineering-1.7, + has wbs "1.7.1". +IntegratedLogisticsSupportILSSystemsEngineering-1.7.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSSystemsEngineering-1.7.2", + has partOf SystemsEngineering-1.7, + has wbs "1.7.2". +CybersecuritySystemsEngineering-1.7.3 is a SYSTEM, + has identifier "CybersecuritySystemsEngineering-1.7.3", + has partOf SystemsEngineering-1.7, + has wbs "1.7.3". +CoreSystemsEngineering-1.7.4 is a SYSTEM, + has identifier "CoreSystemsEngineering-1.7.4", + has partOf SystemsEngineering-1.7, + has wbs "1.7.4". +OtherSystemsEngineering1TonSpecify-1.7.5 is a SYSTEM, + has identifier "OtherSystemsEngineering1TonSpecify-1.7.5", + has partOf SystemsEngineering-1.7, + has wbs "1.7.5". +ProgramManagement-1.8 is a SYSTEM, + has identifier "ProgramManagement-1.8", + has partOf MissileOrdnanceSystem-1, + has wbs "1.8". +SoftwareProgramManagement-1.8.1 is a SYSTEM, + has identifier "SoftwareProgramManagement-1.8.1", + has partOf ProgramManagement-1.8, + has wbs "1.8.1". +IntegratedLogisticsSupportILSProgramManagement-1.8.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSProgramManagement-1.8.2", + has partOf ProgramManagement-1.8, + has wbs "1.8.2". +CybersecurityManagement-1.8.3 is a SYSTEM, + has identifier "CybersecurityManagement-1.8.3", + has partOf ProgramManagement-1.8, + has wbs "1.8.3". +CoreProgramManagement-1.8.4 is a SYSTEM, + has identifier "CoreProgramManagement-1.8.4", + has partOf ProgramManagement-1.8, + has wbs "1.8.4". +OtherProgramManagement1TonSpecify-1.8.5 is a SYSTEM, + has identifier "OtherProgramManagement1TonSpecify-1.8.5", + has partOf ProgramManagement-1.8, + has wbs "1.8.5". +SystemTestandEvaluation-1.9 is a SYSTEM, + has identifier "SystemTestandEvaluation-1.9", + has partOf MissileOrdnanceSystem-1, + has wbs "1.9". +DevelopmentTestandEvaluation-1.9.1 is a SYSTEM, + has identifier "DevelopmentTestandEvaluation-1.9.1", + has partOf SystemTestandEvaluation-1.9, + has wbs "1.9.1". +OperationalTestandEvaluation-1.9.2 is a SYSTEM, + has identifier "OperationalTestandEvaluation-1.9.2", + has partOf SystemTestandEvaluation-1.9, + has wbs "1.9.2". +CybersecurityTestandEvaluation-1.9.3 is a SYSTEM, + has identifier "CybersecurityTestandEvaluation-1.9.3", + has partOf SystemTestandEvaluation-1.9, + has wbs "1.9.3". +Mock-upsSystemIntegrationLabsSILs-1.9.4 is a SYSTEM, + has identifier "Mock-upsSystemIntegrationLabsSILs-1.9.4", + has partOf SystemTestandEvaluation-1.9, + has wbs "1.9.4". +TestandEvaluationSupport-1.9.5 is a SYSTEM, + has identifier "TestandEvaluationSupport-1.9.5", + has partOf SystemTestandEvaluation-1.9, + has wbs "1.9.5". +TestFacilities-1.9.6 is a SYSTEM, + has identifier "TestFacilities-1.9.6", + has partOf SystemTestandEvaluation-1.9, + has wbs "1.9.6". +Training-1.10 is a SYSTEM, + has identifier "Training-1.10", + has partOf MissileOrdnanceSystem-1, + has wbs "1.10". +Equipment-1.10.1 is a SYSTEM, + has identifier "Equipment-1.10.1", + has partOf Training-1.10, + has wbs "1.10.1". +OperatorInstructionalEquipment-1.10.1.1 is a SYSTEM, + has identifier "OperatorInstructionalEquipment-1.10.1.1", + has partOf Equipment-1.10.1, + has wbs "1.10.1.1". +MaintainerInstructionalEquipment-1.10.1.2 is a SYSTEM, + has identifier "MaintainerInstructionalEquipment-1.10.1.2", + has partOf Equipment-1.10.1, + has wbs "1.10.1.2". +Services-1.10.2 is a SYSTEM, + has identifier "Services-1.10.2", + has partOf Training-1.10, + has wbs "1.10.2". +OperatorInstructionalServices-1.10.2.1 is a SYSTEM, + has identifier "OperatorInstructionalServices-1.10.2.1", + has partOf Services-1.10.2, + has wbs "1.10.2.1". +MaintainerInstructionalServices-1.10.2.2 is a SYSTEM, + has identifier "MaintainerInstructionalServices-1.10.2.2", + has partOf Services-1.10.2, + has wbs "1.10.2.2". +Facilities-1.10.3 is a SYSTEM, + has identifier "Facilities-1.10.3", + has partOf Training-1.10, + has wbs "1.10.3". +TrainingSoftware1TonSpecify-1.10.4 is a SYSTEM, + has identifier "TrainingSoftware1TonSpecify-1.10.4", + has partOf Training-1.10, + has wbs "1.10.4". +Data-1.11 is a SYSTEM, + has identifier "Data-1.11", + has partOf MissileOrdnanceSystem-1, + has wbs "1.11". +DataDeliverables1TonSpecify-1.11.1 is a SYSTEM, + has identifier "DataDeliverables1TonSpecify-1.11.1", + has partOf Data-1.11, + has wbs "1.11.1". +DataRepository-1.11.2 is a SYSTEM, + has identifier "DataRepository-1.11.2", + has partOf Data-1.11, + has wbs "1.11.2". +DataRights1TonSpecify-1.11.3 is a SYSTEM, + has identifier "DataRights1TonSpecify-1.11.3", + has partOf Data-1.11, + has wbs "1.11.3". +PeculiarSupportEquipment-1.12 is a SYSTEM, + has identifier "PeculiarSupportEquipment-1.12", + has partOf MissileOrdnanceSystem-1, + has wbs "1.12". +TestandMeasurementEquipment-1.12.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.12.1", + has partOf PeculiarSupportEquipment-1.12, + has wbs "1.12.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.12.1.1", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.1". +TestandMeasurementEquipmentPropulsion-1.12.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.12.1.2", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.12.1.3", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.3". +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.12.1.4", + has partOf TestandMeasurementEquipment-1.12.1, + has wbs "1.12.1.4". +SupportandHandlingEquipment-1.12.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.12.2", + has partOf PeculiarSupportEquipment-1.12, + has wbs "1.12.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.12.2.1", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.1". +SupportandHandlingEquipmentPropulsion-1.12.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.12.2.2", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.12.2.3", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.3". +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.12.2.4", + has partOf SupportandHandlingEquipment-1.12.2, + has wbs "1.12.2.4". +CommonSupportEquipment-1.13 is a SYSTEM, + has identifier "CommonSupportEquipment-1.13", + has partOf MissileOrdnanceSystem-1, + has wbs "1.13". +TestandMeasurementEquipment-1.13.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.13.1", + has partOf CommonSupportEquipment-1.13, + has wbs "1.13.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.13.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.13.1.1", + has partOf TestandMeasurementEquipment-1.13.1, + has wbs "1.13.1.1". +TestandMeasurementEquipmentPropulsion-1.13.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.13.1.2", + has partOf TestandMeasurementEquipment-1.13.1, + has wbs "1.13.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.13.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.13.1.3", + has partOf TestandMeasurementEquipment-1.13.1, + has wbs "1.13.1.3". +TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.13.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystems1TonSpecify-1.13.1.4", + has partOf TestandMeasurementEquipment-1.13.1, + has wbs "1.13.1.4". +SupportandHandlingEquipment-1.13.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.13.2", + has partOf CommonSupportEquipment-1.13, + has wbs "1.13.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.13.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.13.2.1", + has partOf SupportandHandlingEquipment-1.13.2, + has wbs "1.13.2.1". +SupportandHandlingEquipmentPropulsion-1.13.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.13.2.2", + has partOf SupportandHandlingEquipment-1.13.2, + has wbs "1.13.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.13.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.13.2.3", + has partOf SupportandHandlingEquipment-1.13.2, + has wbs "1.13.2.3". +SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.13.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystems1TonSpecify-1.13.2.4", + has partOf SupportandHandlingEquipment-1.13.2, + has wbs "1.13.2.4". +OperationalSiteActivationbySite1TonSpecify-1.14 is a SYSTEM, + has identifier "OperationalSiteActivationbySite1TonSpecify-1.14", + has partOf MissileOrdnanceSystem-1, + has wbs "1.14". +SystemAssemblyInstallationandCheckout-1.14.1 is a SYSTEM, + has identifier "SystemAssemblyInstallationandCheckout-1.14.1", + has partOf OperationalSiteActivationbySite1TonSpecify-1.14, + has wbs "1.14.1". +ContractorTechnicalSupport-1.14.2 is a SYSTEM, + has identifier "ContractorTechnicalSupport-1.14.2", + has partOf OperationalSiteActivationbySite1TonSpecify-1.14, + has wbs "1.14.2". +SiteConstruction-1.14.3 is a SYSTEM, + has identifier "SiteConstruction-1.14.3", + has partOf OperationalSiteActivationbySite1TonSpecify-1.14, + has wbs "1.14.3". +SiteShipVehicleConversion-1.14.4 is a SYSTEM, + has identifier "SiteShipVehicleConversion-1.14.4", + has partOf OperationalSiteActivationbySite1TonSpecify-1.14, + has wbs "1.14.4". +InterimContractorSupportICS-1.14.5 is a SYSTEM, + has identifier "InterimContractorSupportICS-1.14.5", + has partOf OperationalSiteActivationbySite1TonSpecify-1.14, + has wbs "1.14.5". +ContractorLogisticsSupportCLS-1.15 is a SYSTEM, + has identifier "ContractorLogisticsSupportCLS-1.15", + has partOf MissileOrdnanceSystem-1, + has wbs "1.15". +IndustrialFacilities-1.16 is a SYSTEM, + has identifier "IndustrialFacilities-1.16", + has partOf MissileOrdnanceSystem-1, + has wbs "1.16". +ConstructionConversionExpansion-1.16.1 is a SYSTEM, + has identifier "ConstructionConversionExpansion-1.16.1", + has partOf IndustrialFacilities-1.16, + has wbs "1.16.1". +EquipmentAcquisitionorModernization-1.16.2 is a SYSTEM, + has identifier "EquipmentAcquisitionorModernization-1.16.2", + has partOf IndustrialFacilities-1.16, + has wbs "1.16.2". +MaintenanceIndustrialFacilities-1.16.3 is a SYSTEM, + has identifier "MaintenanceIndustrialFacilities-1.16.3", + has partOf IndustrialFacilities-1.16, + has wbs "1.16.3". +InitialSparesandRepairParts-1.17 is a SYSTEM, + has identifier "InitialSparesandRepairParts-1.17", + has partOf MissileOrdnanceSystem-1, + has wbs "1.17". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxD.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxD.sadl new file mode 100644 index 0000000..2ba2dad --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D-AppxD.sadl @@ -0,0 +1,632 @@ +/* Copyright (c) 2020, General Electric Company + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/MIL-STD-881D/MIL-STD-881D-AppxD" alias MIL-STD-881D-AppxD. +import "http://arcos.rack/MIL-STD-881D/MIL-STD-881D". + +// Not showing content of (sub-)sections of this Appendix. +// But showing WBS structure from D.3; including partOf relationship in terms of "SYSTEM". + +title of MIL-STD-881D-AppxD is "STRATEGIC MISSILE SYSTEMS". +content of MIL-STD-881D is D.1. +content of MIL-STD-881D is D.2. +content of MIL-STD-881D is D.3. +content of MIL-STD-881D is D.4. + +D.1 is a SECTION + has title "SCOPE". + +D.2 is a SECTION + has title "APPLICABLE DOCUMENTS". + +D.3 is a SECTION + has title "WORK BREAKDOWN STRUCTURE LEVELS". + +D.4 is a SECTION + has title "DEFINITIONS". + +// SADL constructs +StrategicMissileSystems-1 is a SYSTEM, + has identifier "StrategicMissileSystems-1", + has wbs "1". +StrategicMissileSystemsIntegrationAssemblyTestandCheckout-1.1 is a SYSTEM, + has identifier "StrategicMissileSystemsIntegrationAssemblyTestandCheckout-1.1", + has partOf StrategicMissileSystems-1, + has wbs "1.1". +AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2 is a SYSTEM, + has identifier "AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2", + has partOf StrategicMissileSystems-1, + has wbs "1.2". +AVEFVESEITPMandSupportEquipment-1.2.1 is a SYSTEM, + has identifier "AVEFVESEITPMandSupportEquipment-1.2.1", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.1". +Aero-StructuresNon-StageRelated-1.2.2 is a SYSTEM, + has identifier "Aero-StructuresNon-StageRelated-1.2.2", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.2". +Stage1To3Interstage-1.2.3 is a SYSTEM, + has identifier "Stage1To3Interstage-1.2.3", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.3". +Stage1Interstage-1.2.3.1 is a SYSTEM, + has identifier "Stage1Interstage-1.2.3.1", + has partOf Stage1To3Interstage-1.2.3, + has wbs "1.2.3.1". +Stage1InterstageSEITPMandSupportEquipment-1.2.3.1.1 is a SYSTEM, + has identifier "Stage1InterstageSEITPMandSupportEquipment-1.2.3.1.1", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.1". +StructuresandMechanisms-1.2.3.1.2 is a SYSTEM, + has identifier "StructuresandMechanisms-1.2.3.1.2", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.2". +SeparationOrdnance-1.2.3.1.3 is a SYSTEM, + has identifier "SeparationOrdnance-1.2.3.1.3", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.3". +AttitudeControlSystemACS-1.2.3.1.4 is a SYSTEM, + has identifier "AttitudeControlSystemACS-1.2.3.1.4", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.4". +InterstagePeculiarAvionics-1.2.3.1.5 is a SYSTEM, + has identifier "InterstagePeculiarAvionics-1.2.3.1.5", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.5". +CableandHarnessAssembly-1.2.3.1.6 is a SYSTEM, + has identifier "CableandHarnessAssembly-1.2.3.1.6", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.6". +FlightTerminationMissionTermination-1.2.3.1.7 is a SYSTEM, + has identifier "FlightTerminationMissionTermination-1.2.3.1.7", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.7". +InstrumentationTelemetry-1.2.3.1.8 is a SYSTEM, + has identifier "InstrumentationTelemetry-1.2.3.1.8", + has partOf Stage1Interstage-1.2.3.1, + has wbs "1.2.3.1.8". +Stage2Interstage-1.2.3.2 is a SYSTEM, + has identifier "Stage2Interstage-1.2.3.2", + has partOf Stage1To3Interstage-1.2.3, + has wbs "1.2.3.2". +Stage3Interstage-1.2.3.3 is a SYSTEM, + has identifier "Stage3Interstage-1.2.3.3", + has partOf Stage1To3Interstage-1.2.3, + has wbs "1.2.3.3". +OtherAVEFVEStructures1TonSpecify-1.2.4 is a SYSTEM, + has identifier "OtherAVEFVEStructures1TonSpecify-1.2.4", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.4". +Stage1To3-1.2.5 is a SYSTEM, + has identifier "Stage1To3-1.2.5", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.5". +Stage1-1.2.5.1 is a SYSTEM, + has identifier "Stage1-1.2.5.1", + has partOf Stage1To3-1.2.5, + has wbs "1.2.5.1". +StageSEITPMandSupportEquipment-1.2.5.1.1 is a SYSTEM, + has identifier "StageSEITPMandSupportEquipment-1.2.5.1.1", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.1". +StructuresandMechanisms-1.2.5.1.2 is a SYSTEM, + has identifier "StructuresandMechanisms-1.2.5.1.2", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.2". +PropulsionSystem-1.2.5.1.3 is a SYSTEM, + has identifier "PropulsionSystem-1.2.5.1.3", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.3". +AttitudeControlSystem-1.2.5.1.4 is a SYSTEM, + has identifier "AttitudeControlSystem-1.2.5.1.4", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.4". +StagePeculiarAvionics-1.2.5.1.5 is a SYSTEM, + has identifier "StagePeculiarAvionics-1.2.5.1.5", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.5". +CableAssembly-1.2.5.1.6 is a SYSTEM, + has identifier "CableAssembly-1.2.5.1.6", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.6". +FlightTerminationMissionTermination-1.2.5.1.7 is a SYSTEM, + has identifier "FlightTerminationMissionTermination-1.2.5.1.7", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.7". +InstrumentationTelemetry-1.2.5.1.8 is a SYSTEM, + has identifier "InstrumentationTelemetry-1.2.5.1.8", + has partOf Stage1-1.2.5.1, + has wbs "1.2.5.1.8". +Stage2-1.2.5.2 is a SYSTEM, + has identifier "Stage2-1.2.5.2", + has partOf Stage1To3-1.2.5, + has wbs "1.2.5.2". +Stage3-1.2.5.3 is a SYSTEM, + has identifier "Stage3-1.2.5.3", + has partOf Stage1To3-1.2.5, + has wbs "1.2.5.3". +PowerandDistribution-1.2.6 is a SYSTEM, + has identifier "PowerandDistribution-1.2.6", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.6". +PowerandDistributionSEITPMandSupportEquipment-1.2.6.1 is a SYSTEM, + has identifier "PowerandDistributionSEITPMandSupportEquipment-1.2.6.1", + has partOf PowerandDistribution-1.2.6, + has wbs "1.2.6.1". +PrimaryPower-1.2.6.2 is a SYSTEM, + has identifier "PrimaryPower-1.2.6.2", + has partOf PowerandDistribution-1.2.6, + has wbs "1.2.6.2". +PowerConditioningElectronics-1.2.6.3 is a SYSTEM, + has identifier "PowerConditioningElectronics-1.2.6.3", + has partOf PowerandDistribution-1.2.6, + has wbs "1.2.6.3". +DistrbutionHarness-1.2.6.4 is a SYSTEM, + has identifier "DistrbutionHarness-1.2.6.4", + has partOf PowerandDistribution-1.2.6, + has wbs "1.2.6.4". +PowerandDistributionSoftwareRelease1TonSpecify-1.2.6.5 is a SYSTEM, + has identifier "PowerandDistributionSoftwareRelease1TonSpecify-1.2.6.5", + has partOf PowerandDistribution-1.2.6, + has wbs "1.2.6.5". +GuidanceandControl-1.2.7 is a SYSTEM, + has identifier "GuidanceandControl-1.2.7", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.7". +GuidanceandControlSEITPMandSupportEquipment-1.2.7.1 is a SYSTEM, + has identifier "GuidanceandControlSEITPMandSupportEquipment-1.2.7.1", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.1". +GuidanceComputer-1.2.7.2 is a SYSTEM, + has identifier "GuidanceComputer-1.2.7.2", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.2". +GuidanceandControlElectronics-1.2.7.3 is a SYSTEM, + has identifier "GuidanceandControlElectronics-1.2.7.3", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.3". +NavigationInertialMeasurementUnitIMU-1.2.7.4 is a SYSTEM, + has identifier "NavigationInertialMeasurementUnitIMU-1.2.7.4", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.4". +GuidanceandControlCoolingSystem-1.2.7.5 is a SYSTEM, + has identifier "GuidanceandControlCoolingSystem-1.2.7.5", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.5". +ComputerMemoryBattery-1.2.7.6 is a SYSTEM, + has identifier "ComputerMemoryBattery-1.2.7.6", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.6". +GuidanceandControlCables-1.2.7.7 is a SYSTEM, + has identifier "GuidanceandControlCables-1.2.7.7", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.7". +GuidanceandControlSoftwareRelease1TonSpecify-1.2.7.8 is a SYSTEM, + has identifier "GuidanceandControlSoftwareRelease1TonSpecify-1.2.7.8", + has partOf GuidanceandControl-1.2.7, + has wbs "1.2.7.8". +Communications-1.2.8 is a SYSTEM, + has identifier "Communications-1.2.8", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.8". +CommunicationsSEITPMandSupportEquipment-1.2.8.1 is a SYSTEM, + has identifier "CommunicationsSEITPMandSupportEquipment-1.2.8.1", + has partOf Communications-1.2.8, + has wbs "1.2.8.1". +AntennaAssembly1TonSpecify-1.2.8.2 is a SYSTEM, + has identifier "AntennaAssembly1TonSpecify-1.2.8.2", + has partOf Communications-1.2.8, + has wbs "1.2.8.2". +TransceiverAssembly1TonSpecify-1.2.8.3 is a SYSTEM, + has identifier "TransceiverAssembly1TonSpecify-1.2.8.3", + has partOf Communications-1.2.8, + has wbs "1.2.8.3". +CommunicationsSoftwareRelease1TonSpecify-1.2.8.4 is a SYSTEM, + has identifier "CommunicationsSoftwareRelease1TonSpecify-1.2.8.4", + has partOf Communications-1.2.8, + has wbs "1.2.8.4". +PostBoostAttitudeControlModulePBACM-1.2.9 is a SYSTEM, + has identifier "PostBoostAttitudeControlModulePBACM-1.2.9", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.9". +PBACMSEITPMandSupportEquipment-1.2.9.1 is a SYSTEM, + has identifier "PBACMSEITPMandSupportEquipment-1.2.9.1", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.1". +StructuresandMechanisms-1.2.9.2 is a SYSTEM, + has identifier "StructuresandMechanisms-1.2.9.2", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.2". +PropulsionSystem-1.2.9.3 is a SYSTEM, + has identifier "PropulsionSystem-1.2.9.3", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.3". +Countermeasures-1.2.9.4 is a SYSTEM, + has identifier "Countermeasures-1.2.9.4", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.4". +PBACMPeculiarAvionics-1.2.9.5 is a SYSTEM, + has identifier "PBACMPeculiarAvionics-1.2.9.5", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.5". +CableAssembly-1.2.9.6 is a SYSTEM, + has identifier "CableAssembly-1.2.9.6", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.6". +FlightTerminationMissionTermination-1.2.9.7 is a SYSTEM, + has identifier "FlightTerminationMissionTermination-1.2.9.7", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.7". +InstrumentationTelemetry-1.2.9.8 is a SYSTEM, + has identifier "InstrumentationTelemetry-1.2.9.8", + has partOf PostBoostAttitudeControlModulePBACM-1.2.9, + has wbs "1.2.9.8". +PayloadReentrySystems-1.2.10 is a SYSTEM, + has identifier "PayloadReentrySystems-1.2.10", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.10". +PayloadReentrySystemsSEITPMandSupportEquipment-1.2.10.1 is a SYSTEM, + has identifier "PayloadReentrySystemsSEITPMandSupportEquipment-1.2.10.1", + has partOf PayloadReentrySystems-1.2.10, + has wbs "1.2.10.1". +PayloadReentryVehicle1TonSpecify-1.2.10.2 is a SYSTEM, + has identifier "PayloadReentryVehicle1TonSpecify-1.2.10.2", + has partOf PayloadReentrySystems-1.2.10, + has wbs "1.2.10.2". +Countermeasures-1.2.10.3 is a SYSTEM, + has identifier "Countermeasures-1.2.10.3", + has partOf PayloadReentrySystems-1.2.10, + has wbs "1.2.10.3". +DeploymentHousingBulkheads-1.2.10.4 is a SYSTEM, + has identifier "DeploymentHousingBulkheads-1.2.10.4", + has partOf PayloadReentrySystems-1.2.10, + has wbs "1.2.10.4". +OrdnanceInitiationSet-1.2.11 is a SYSTEM, + has identifier "OrdnanceInitiationSet-1.2.11", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.11". +OnBoardTestEquipment-1.2.12 is a SYSTEM, + has identifier "OnBoardTestEquipment-1.2.12", + has partOf AirVehicleEquipmentAVEFlightVehicleEquipmentFVE-1.2, + has wbs "1.2.12". +EncasementDevice-1.3 is a SYSTEM, + has identifier "EncasementDevice-1.3", + has partOf StrategicMissileSystems-1, + has wbs "1.3". +EncasementDeviceSEITPMandSupportEquipment-1.3.1 is a SYSTEM, + has identifier "EncasementDeviceSEITPMandSupportEquipment-1.3.1", + has partOf EncasementDevice-1.3, + has wbs "1.3.1". +EncasementDeviceStructure-1.3.2 is a SYSTEM, + has identifier "EncasementDeviceStructure-1.3.2", + has partOf EncasementDevice-1.3, + has wbs "1.3.2". +EncasementDeviceSoftwareRelease1TonSpecify-1.3.3 is a SYSTEM, + has identifier "EncasementDeviceSoftwareRelease1TonSpecify-1.3.3", + has partOf EncasementDevice-1.3, + has wbs "1.3.3". +OtherEncasementDeviceSubsystems1TonSpecify-1.3.4 is a SYSTEM, + has identifier "OtherEncasementDeviceSubsystems1TonSpecify-1.3.4", + has partOf EncasementDevice-1.3, + has wbs "1.3.4". +CommandandLaunch-1.4 is a SYSTEM, + has identifier "CommandandLaunch-1.4", + has partOf StrategicMissileSystems-1, + has wbs "1.4". +CommandandLaunchSEITPMandSupportEquipment-1.4.1 is a SYSTEM, + has identifier "CommandandLaunchSEITPMandSupportEquipment-1.4.1", + has partOf CommandandLaunch-1.4, + has wbs "1.4.1". +LaunchandGuidanceControlFireControl-1.4.2 is a SYSTEM, + has identifier "LaunchandGuidanceControlFireControl-1.4.2", + has partOf CommandandLaunch-1.4, + has wbs "1.4.2". +Communications-1.4.3 is a SYSTEM, + has identifier "Communications-1.4.3", + has partOf CommandandLaunch-1.4, + has wbs "1.4.3". +LaunchandEncasementEquipment-1.4.4 is a SYSTEM, + has identifier "LaunchandEncasementEquipment-1.4.4", + has partOf CommandandLaunch-1.4, + has wbs "1.4.4". +AuxiliaryEquipment-1.4.5 is a SYSTEM, + has identifier "AuxiliaryEquipment-1.4.5", + has partOf CommandandLaunch-1.4, + has wbs "1.4.5". +CommandandLaunchGroundSoftwareRelease1TonSpecify-1.4.6 is a SYSTEM, + has identifier "CommandandLaunchGroundSoftwareRelease1TonSpecify-1.4.6", + has partOf CommandandLaunch-1.4, + has wbs "1.4.6". +Infrastructure-1.4.7 is a SYSTEM, + has identifier "Infrastructure-1.4.7", + has partOf CommandandLaunch-1.4, + has wbs "1.4.7". +OtherCommandandLaunch1TonSpecify-1.4.8 is a SYSTEM, + has identifier "OtherCommandandLaunch1TonSpecify-1.4.8", + has partOf CommandandLaunch-1.4, + has wbs "1.4.8". +SystemsEngineering-1.5 is a SYSTEM, + has identifier "SystemsEngineering-1.5", + has partOf StrategicMissileSystems-1, + has wbs "1.5". +SoftwareSystemsEngineering-1.5.1 is a SYSTEM, + has identifier "SoftwareSystemsEngineering-1.5.1", + has partOf SystemsEngineering-1.5, + has wbs "1.5.1". +IntegratedLogisticsSupportILSSystemsEngineering-1.5.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSSystemsEngineering-1.5.2", + has partOf SystemsEngineering-1.5, + has wbs "1.5.2". +CybersecuritySystemsEngineering-1.5.3 is a SYSTEM, + has identifier "CybersecuritySystemsEngineering-1.5.3", + has partOf SystemsEngineering-1.5, + has wbs "1.5.3". +NuclearHardeningandSurvivabilityNHS-1.5.4 is a SYSTEM, + has identifier "NuclearHardeningandSurvivabilityNHS-1.5.4", + has partOf SystemsEngineering-1.5, + has wbs "1.5.4". +SystemSafety-1.5.5 is a SYSTEM, + has identifier "SystemSafety-1.5.5", + has partOf SystemsEngineering-1.5, + has wbs "1.5.5". +NuclearSurety-1.5.6 is a SYSTEM, + has identifier "NuclearSurety-1.5.6", + has partOf SystemsEngineering-1.5, + has wbs "1.5.6". +CoreSystemsEngineering-1.5.7 is a SYSTEM, + has identifier "CoreSystemsEngineering-1.5.7", + has partOf SystemsEngineering-1.5, + has wbs "1.5.7". +OtherSystemsEngineering1TonSpecify-1.5.8 is a SYSTEM, + has identifier "OtherSystemsEngineering1TonSpecify-1.5.8", + has partOf SystemsEngineering-1.5, + has wbs "1.5.8". +ProgramManagement-1.6 is a SYSTEM, + has identifier "ProgramManagement-1.6", + has partOf StrategicMissileSystems-1, + has wbs "1.6". +SoftwareProgramManagement-1.6.1 is a SYSTEM, + has identifier "SoftwareProgramManagement-1.6.1", + has partOf ProgramManagement-1.6, + has wbs "1.6.1". +IntegratedLogisticsSupportILSProgramManagement-1.6.2 is a SYSTEM, + has identifier "IntegratedLogisticsSupportILSProgramManagement-1.6.2", + has partOf ProgramManagement-1.6, + has wbs "1.6.2". +CybersecurityManagement-1.6.3 is a SYSTEM, + has identifier "CybersecurityManagement-1.6.3", + has partOf ProgramManagement-1.6, + has wbs "1.6.3". +ProgramControl-1.6.4 is a SYSTEM, + has identifier "ProgramControl-1.6.4", + has partOf ProgramManagement-1.6, + has wbs "1.6.4". +CoreProgramManagement-1.6.5 is a SYSTEM, + has identifier "CoreProgramManagement-1.6.5", + has partOf ProgramManagement-1.6, + has wbs "1.6.5". +OtherProgramManagement1TonSpecify-1.6.6 is a SYSTEM, + has identifier "OtherProgramManagement1TonSpecify-1.6.6", + has partOf ProgramManagement-1.6, + has wbs "1.6.6". +SystemTestandEvaluation-1.7 is a SYSTEM, + has identifier "SystemTestandEvaluation-1.7", + has partOf StrategicMissileSystems-1, + has wbs "1.7". +DevelopmentTestandEvaluation-1.7.1 is a SYSTEM, + has identifier "DevelopmentTestandEvaluation-1.7.1", + has partOf SystemTestandEvaluation-1.7, + has wbs "1.7.1". +OperationalTestandEvaluation-1.7.2 is a SYSTEM, + has identifier "OperationalTestandEvaluation-1.7.2", + has partOf SystemTestandEvaluation-1.7, + has wbs "1.7.2". +CybersecurityTestandEvaluation-1.7.3 is a SYSTEM, + has identifier "CybersecurityTestandEvaluation-1.7.3", + has partOf SystemTestandEvaluation-1.7, + has wbs "1.7.3". +Mock-upsSystemIntegrationLabsSILs-1.7.4 is a SYSTEM, + has identifier "Mock-upsSystemIntegrationLabsSILs-1.7.4", + has partOf SystemTestandEvaluation-1.7, + has wbs "1.7.4". +TestandEvaluationSupport-1.7.5 is a SYSTEM, + has identifier "TestandEvaluationSupport-1.7.5", + has partOf SystemTestandEvaluation-1.7, + has wbs "1.7.5". +TestFacilities-1.7.6 is a SYSTEM, + has identifier "TestFacilities-1.7.6", + has partOf SystemTestandEvaluation-1.7, + has wbs "1.7.6". +Training-1.8 is a SYSTEM, + has identifier "Training-1.8", + has partOf StrategicMissileSystems-1, + has wbs "1.8". +Equipment-1.8.1 is a SYSTEM, + has identifier "Equipment-1.8.1", + has partOf Training-1.8, + has wbs "1.8.1". +OperatorInstructionalEquipment-1.8.1.1 is a SYSTEM, + has identifier "OperatorInstructionalEquipment-1.8.1.1", + has partOf Equipment-1.8.1, + has wbs "1.8.1.1". +MaintainerInstructionalEquipment-1.8.1.2 is a SYSTEM, + has identifier "MaintainerInstructionalEquipment-1.8.1.2", + has partOf Equipment-1.8.1, + has wbs "1.8.1.2". +Services-1.8.2 is a SYSTEM, + has identifier "Services-1.8.2", + has partOf Training-1.8, + has wbs "1.8.2". +OperatorInstructionalServices-1.8.2.1 is a SYSTEM, + has identifier "OperatorInstructionalServices-1.8.2.1", + has partOf Services-1.8.2, + has wbs "1.8.2.1". +MaintainerInstructionalServices-1.8.2.2 is a SYSTEM, + has identifier "MaintainerInstructionalServices-1.8.2.2", + has partOf Services-1.8.2, + has wbs "1.8.2.2". +Facilities-1.8.3 is a SYSTEM, + has identifier "Facilities-1.8.3", + has partOf Training-1.8, + has wbs "1.8.3". +TrainingSoftwareRelease1TonSpecify-1.8.4 is a SYSTEM, + has identifier "TrainingSoftwareRelease1TonSpecify-1.8.4", + has partOf Training-1.8, + has wbs "1.8.4". +Data-1.9 is a SYSTEM, + has identifier "Data-1.9", + has partOf StrategicMissileSystems-1, + has wbs "1.9". +DataDeliverables1TonSpecify-1.9.1 is a SYSTEM, + has identifier "DataDeliverables1TonSpecify-1.9.1", + has partOf Data-1.9, + has wbs "1.9.1". +DataRepository-1.9.2 is a SYSTEM, + has identifier "DataRepository-1.9.2", + has partOf Data-1.9, + has wbs "1.9.2". +DataRights1TonSpecify-1.9.3 is a SYSTEM, + has identifier "DataRights1TonSpecify-1.9.3", + has partOf Data-1.9, + has wbs "1.9.3". +PeculiarSupportEquipment-1.10 is a SYSTEM, + has identifier "PeculiarSupportEquipment-1.10", + has partOf StrategicMissileSystems-1, + has wbs "1.10". +TestandMeasurementEquipment-1.10.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.10.1", + has partOf PeculiarSupportEquipment-1.10, + has wbs "1.10.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.10.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.10.1.1", + has partOf TestandMeasurementEquipment-1.10.1, + has wbs "1.10.1.1". +TestandMeasurementEquipmentPropulsion-1.10.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.10.1.2", + has partOf TestandMeasurementEquipment-1.10.1, + has wbs "1.10.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.10.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.10.1.3", + has partOf TestandMeasurementEquipment-1.10.1, + has wbs "1.10.1.3". +TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.10.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.10.1.4", + has partOf TestandMeasurementEquipment-1.10.1, + has wbs "1.10.1.4". +SupportandHandlingEquipment-1.10.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.10.2", + has partOf PeculiarSupportEquipment-1.10, + has wbs "1.10.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.10.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.10.2.1", + has partOf SupportandHandlingEquipment-1.10.2, + has wbs "1.10.2.1". +SupportandHandlingEquipmentPropulsion-1.10.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.10.2.2", + has partOf SupportandHandlingEquipment-1.10.2, + has wbs "1.10.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.10.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.10.2.3", + has partOf SupportandHandlingEquipment-1.10.2, + has wbs "1.10.2.3". +SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.10.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.10.2.4", + has partOf SupportandHandlingEquipment-1.10.2, + has wbs "1.10.2.4". +CommonSupportEquipment-1.11 is a SYSTEM, + has identifier "CommonSupportEquipment-1.11", + has partOf StrategicMissileSystems-1, + has wbs "1.11". +TestandMeasurementEquipment-1.11.1 is a SYSTEM, + has identifier "TestandMeasurementEquipment-1.11.1", + has partOf CommonSupportEquipment-1.11, + has wbs "1.11.1". +TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1 is a SYSTEM, + has identifier "TestandMeasurementEquipmentAirframeHullVehicle-1.11.1.1", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.1". +TestandMeasurementEquipmentPropulsion-1.11.1.2 is a SYSTEM, + has identifier "TestandMeasurementEquipmentPropulsion-1.11.1.2", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.2". +TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3 is a SYSTEM, + has identifier "TestandMeasurementEquipmentElectronicsAvionics-1.11.1.3", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.3". +TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.11.1.4 is a SYSTEM, + has identifier "TestandMeasurementEquipmentOtherMajorSubsystem1TonSpecify-1.11.1.4", + has partOf TestandMeasurementEquipment-1.11.1, + has wbs "1.11.1.4". +SupportandHandlingEquipment-1.11.2 is a SYSTEM, + has identifier "SupportandHandlingEquipment-1.11.2", + has partOf CommonSupportEquipment-1.11, + has wbs "1.11.2". +SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1 is a SYSTEM, + has identifier "SupportandHandlingEquipmentAirframeHullVehicle-1.11.2.1", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.1". +SupportandHandlingEquipmentPropulsion-1.11.2.2 is a SYSTEM, + has identifier "SupportandHandlingEquipmentPropulsion-1.11.2.2", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.2". +SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3 is a SYSTEM, + has identifier "SupportandHandlingEquipmentElectronicsAvionics-1.11.2.3", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.3". +SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.11.2.4 is a SYSTEM, + has identifier "SupportandHandlingEquipmentOtherMajorSubsystem1TonSpecify-1.11.2.4", + has partOf SupportandHandlingEquipment-1.11.2, + has wbs "1.11.2.4". +OperationalSiteActivationbySite1TonSpecify-1.12 is a SYSTEM, + has identifier "OperationalSiteActivationbySite1TonSpecify-1.12", + has partOf StrategicMissileSystems-1, + has wbs "1.12". +SystemAssemblyInstallationandCheckout-1.12.1 is a SYSTEM, + has identifier "SystemAssemblyInstallationandCheckout-1.12.1", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.1". +ContractorTechnicalSupport-1.12.2 is a SYSTEM, + has identifier "ContractorTechnicalSupport-1.12.2", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.2". +SiteConstruction-1.12.3 is a SYSTEM, + has identifier "SiteConstruction-1.12.3", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.3". +SiteShipVehicleConversion-1.12.4 is a SYSTEM, + has identifier "SiteShipVehicleConversion-1.12.4", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.4". +DeploymentPlanning-1.12.5 is a SYSTEM, + has identifier "DeploymentPlanning-1.12.5", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.5". +AerospaceGroundEquipment-1.12.6 is a SYSTEM, + has identifier "AerospaceGroundEquipment-1.12.6", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.6". +RealPropertyInstalledEquipment-1.12.7 is a SYSTEM, + has identifier "RealPropertyInstalledEquipment-1.12.7", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.7". +InterimContractorSupportICS-1.12.8 is a SYSTEM, + has identifier "InterimContractorSupportICS-1.12.8", + has partOf OperationalSiteActivationbySite1TonSpecify-1.12, + has wbs "1.12.8". +ContractorLogisticsSupportCLS-1.13 is a SYSTEM, + has identifier "ContractorLogisticsSupportCLS-1.13", + has partOf StrategicMissileSystems-1, + has wbs "1.13". +InitialSparesRepairParts-1.14 is a SYSTEM, + has identifier "InitialSparesRepairParts-1.14", + has partOf StrategicMissileSystems-1, + has wbs "1.14". diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D.sadl b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D.sadl new file mode 100644 index 0000000..d65c34c --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MIL-STD-881D/MIL-STD-881D.sadl @@ -0,0 +1,57 @@ +/* Copyright (c) 2020, General Electric Company + * + * All Rights Reserved + * + * This material is based upon work supported by the Defense Advanced Research + * Projects Agency (DARPA) under Contract No. FA8750-20-C-0203. + * + * Any opinions, findings and conclusions or recommendations expressed in this + * material are those of the author(s) and do not necessarily reflect the views + * of the Defense Advanced Research Projects Agency (DARPA). + */ + +uri "http://arcos.rack/MIL-STD-881D/MIL-STD-881D" alias m881D. +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/PROCESS". +import "http://arcos.rack/DOCUMENT". + +// Chose to keep the details of each Appendix in a separate file +// as you would only import a subset of them for the system under analysis. + +wbs (note "This is the WBS (Work Breakdown Structure) string from MIL-STD-881D") + describes SYSTEM with values of type string. + +wbs has a single value. // defines wbs to be "functional" and thus have *at most* one value + +// TBD: Need to identify issuingOrganization and approvalAuthority. +MIL-STD-881D is a SPECIFICATION, + has dateOfIssue "04/09/2018", + has status Released, +// has issuingOrganization ????, +// has approvalAuthority ????, + has content MIL-STD-881D-AppxA + has content MIL-STD-881D-AppxB + has content MIL-STD-881D-AppxC + has content MIL-STD-881D-AppxD + has content MIL-STD-881D-AppxE + has content MIL-STD-881D-AppxF + has content MIL-STD-881D-AppxG + has content MIL-STD-881D-AppxH + has content MIL-STD-881D-AppxI + has content MIL-STD-881D-AppxJ + has content MIL-STD-881D-AppxK + has content MIL-STD-881D-AppxL. + +MIL-STD-881D-AppxA is a SECTION. +MIL-STD-881D-AppxB is a SECTION. +MIL-STD-881D-AppxC is a SECTION. +MIL-STD-881D-AppxD is a SECTION. +MIL-STD-881D-AppxE is a SECTION. +MIL-STD-881D-AppxF is a SECTION. +MIL-STD-881D-AppxG is a SECTION. +MIL-STD-881D-AppxH is a SECTION. +MIL-STD-881D-AppxI is a SECTION. +MIL-STD-881D-AppxJ is a SECTION. +MIL-STD-881D-AppxK is a SECTION. +MIL-STD-881D-AppxL is a SECTION. + diff --git a/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CAPEC.csv b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CAPEC.csv new file mode 100644 index 0000000..23451f1 --- /dev/null +++ b/gsn/ingestion_packages/assurance_v1/RACK-Ontology/ontology/MITRE-CWE/CAPEC.csv @@ -0,0 +1,547 @@ +identifier,description +CAPEC-1,"In applications, particularly web applications, access to functionality is mitigated by an authorization framework. This framework maps Access Control Lists (ACLs) to elements of the application's functionality; particularly URL's for web apps. In the case that the administrator failed to specify an ACL for a particular element, an attacker may be able to access it with impunity. An attacker with the ability to access functionality not properly constrained by ACLs can obtain sensitive information and possibly compromise the entire application. Such an attacker can access resources that must be available only to users at a higher privilege level, can access management sections of the application, or can run queries for data that they otherwise not supposed to." +CAPEC-10,"This attack pattern involves causing a buffer overflow through manipulation of environment variables. Once the attacker finds that they can modify an environment variable, they may try to overflow associated buffers. This attack leverages implicit trust often placed in environment variables." +CAPEC-100,"Buffer Overflow attacks target improper or missing bounds checking on buffer operations, typically triggered by input injected by an adversary. As a consequence, an adversary is able to write past the boundaries of allocated buffer regions in memory, causing a program crash or potentially redirection of execution as per the adversaries' choice." +CAPEC-101,"An attacker can use Server Side Include (SSI) Injection to send code to a web application that then gets executed by the web server. Doing so enables the attacker to achieve similar results to Cross Site Scripting, viz., arbitrary code execution and information disclosure, albeit on a more limited scale, since the SSI directives are nowhere near as powerful as a full-fledged scripting language. Nonetheless, the attacker can conveniently gain access to sensitive files, such as password files, and execute shell commands." +CAPEC-102,"Session sidejacking takes advantage of an unencrypted communication channel between a victim and target system. The attacker sniffs traffic on a network looking for session tokens in unencrypted traffic. Once a session token is captured, the attacker performs malicious actions by using the stolen token with the targeted application to impersonate the victim. This attack is a specific method of session hijacking, which is exploiting a valid session token to gain unauthorized access to a target system or information. Other methods to perform a session hijacking are session fixation, cross-site scripting, or compromising a user or server machine and stealing the session token." +CAPEC-103,"In a clickjacking attack the victim is tricked into unknowingly initiating some action in one system while interacting with the UI from a seemingly completely different system. While being logged in to some target system, the victim visits the adversary's malicious site which displays a UI that the victim wishes to interact with. In reality, the clickjacked page has a transparent layer above the visible UI with action controls that the adversary wishes the victim to execute. The victim clicks on buttons or other UI elements they see on the page which actually triggers the action controls in the transparent overlaying layer. Depending on what that action control is, the adversary may have just tricked the victim into executing some potentially privileged (and most certainly undesired) functionality in the target system to which the victim is authenticated. The basic problem here is that there is a dichotomy between what the victim thinks they are clicking on versus what they are actually clicking on." +CAPEC-104,"An attacker is able to cause a victim to load content into their web-browser that bypasses security zone controls and gain access to increased privileges to execute scripting code or other web objects such as unsigned ActiveX controls or applets. This is a privilege elevation attack targeted at zone-based web-browser security. In a zone-based model, pages belong to one of a set of zones corresponding to the level of privilege assigned to that page. Pages in an untrusted zone would have a lesser level of access to the system and/or be restricted in the types of executable content it was allowed to invoke. In a cross-zone scripting attack, a page that should be assigned to a less privileged zone is granted the privileges of a more trusted zone. This can be accomplished by exploiting bugs in the browser, exploiting incorrect configuration in the zone controls, through a cross-site scripting attack that causes the attackers' content to be treated as coming from a more trusted page, or by leveraging some piece of system functionality that is accessible from both the trusted and less trusted zone. This attack differs from Restful Privilege Escalation in that the latter correlates to the inadequate securing of RESTful access methods (such as HTTP DELETE) on the server, while cross-zone scripting attacks the concept of security zones as implemented by a browser." +CAPEC-105,"An adversary abuses the flexibility and discrepancies in the parsing and interpretation of HTTP Request messages by different intermediary HTTP agents (e.g., load balancer, reverse proxy, web caching proxies, application firewalls, etc.) to split a single HTTP request into multiple unauthorized and malicious HTTP requests to a back-end HTTP agent (e.g., web server). See CanPrecede relationships for possible consequences." +CAPEC-107,"Cross Site Tracing (XST) enables an adversary to steal the victim's session cookie and possibly other authentication credentials transmitted in the header of the HTTP request when the victim's browser communicates to a destination system's web server. The adversary uses an XSS attack to have victim's browser sent an HTTP TRACE request to a destination web server, which will proceed to return a response to the victim's web browser that contains the original HTTP request in its body. Since the HTTP header of the original HTTP TRACE request had the victim's session cookie in it, that session cookie can now be picked off the HTTP TRACE response and sent to the adversary's malicious site. XST becomes relevant when direct access to the session cookie via the document.cookie object is disabled with the use of httpOnly attribute which ensures that the cookie can be transmitted in HTTP requests but cannot be accessed in other ways. Using SSL does not protect against XST. If the system with which the victim is interacting is susceptible to XSS, an adversary can exploit that weakness directly to get their malicious script to issue an HTTP TRACE request to the destination system's web server." +CAPEC-108,"An attacker uses standard SQL injection methods to inject data into the command line for execution. This could be done directly through misuse of directives such as MSSQL_xp_cmdshell or indirectly through injection of data into the database that would be interpreted as shell commands. Sometime later, an unscrupulous backend application (or could be part of the functionality of the same application) fetches the injected data stored in the database and uses this data as command line arguments without performing proper validation. The malicious data escapes that data plane by spawning new commands to be executed on the host." +CAPEC-109,"An attacker leverages a weakness present in the database access layer code generated with an Object Relational Mapping (ORM) tool or a weakness in the way that a developer used a persistence framework to inject their own SQL commands to be executed against the underlying database. The attack here is similar to plain SQL injection, except that the application does not use JDBC to directly talk to the database, but instead it uses a data access layer generated by an ORM tool or framework (e.g. Hibernate). While most of the time code generated by an ORM tool contains safe access methods that are immune to SQL injection, sometimes either due to some weakness in the generated code or due to the fact that the developer failed to use the generated access methods properly, SQL injection is still possible." +CAPEC-11,"An attack of this type exploits a Web server's decision to take action based on filename or file extension. Because different file types are handled by different server processes, misclassification may force the Web server to take unexpected action, or expected actions in an unexpected sequence. This may cause the server to exhaust resources, supply debug or system data to the attacker, or bind an attacker to a remote process. This type of vulnerability has been found in many widely used servers including IIS, Lotus Domino, and Orion. The attacker's job in this case is straightforward, standard communication protocols and methods are used and are generally appended with malicious information at the tail end of an otherwise legitimate request. The attack payload varies, but it could be special characters like a period or simply appending a tag that has a special meaning for operations on the server side like .jsp for a java application server. The essence of this attack is that the attacker deceives the server into executing functionality based on the name of the request, i.e. login.jsp, not the contents." +CAPEC-110,"An attacker modifies the parameters of the SOAP message that is sent from the service consumer to the service provider to initiate a SQL injection attack. On the service provider side, the SOAP message is parsed and parameters are not properly validated before being used to access a database in a way that does not use parameter binding, thus enabling the attacker to control the structure of the executed SQL query. This pattern describes a SQL injection attack with the delivery mechanism being a SOAP message." +CAPEC-111,"An attacker targets a system that uses JavaScript Object Notation (JSON) as a transport mechanism between the client and the server (common in Web 2.0 systems using AJAX) to steal possibly confidential information transmitted from the server back to the client inside the JSON object by taking advantage of the loophole in the browser's Same Origin Policy that does not prohibit JavaScript from one website to be included and executed in the context of another website. An attacker gets the victim to visit their malicious page that contains a script tag whose source points to the vulnerable system with a URL that requests a response from the server containing a JSON object with possibly confidential information. The malicious page also contains malicious code to capture the JSON object returned by the server before any other processing on it can take place, typically by overriding the JavaScript function used to create new objects. This hook allows the malicious code to get access to the creation of each object and transmit the possibly sensitive contents of the captured JSON object to the attackers' server. There is nothing in the browser's security model to prevent the attackers' malicious JavaScript code (originating from attacker's domain) to set up an environment (as described above) to intercept a JSON object response (coming from the vulnerable target system's domain), read its contents and transmit to the attackers' controlled site. The same origin policy protects the domain object model (DOM), but not the JSON." +CAPEC-112,"In this attack, some asset (information, functionality, identity, etc.) is protected by a finite secret value. The attacker attempts to gain access to this asset by using trial-and-error to exhaustively explore all the possible secret values in the hope of finding the secret (or a value that is functionally equivalent) that will unlock the asset. Examples of secrets can include, but are not limited to, passwords, encryption keys, database lookup keys, and initial values to one-way functions. The key factor in this attack is the attackers' ability to explore the possible secret space rapidly. This, in turn, is a function of the size of the secret space and the computational power the attacker is able to bring to bear on the problem. If the attacker has modest resources and the secret space is large, the challenge facing the attacker is intractable. Assuming a finite secret space, a brute force attack will eventually succeed. The defender must rely on making sure that the time and resources necessary to do so will exceed the value of the information." +CAPEC-113,"An adversary manipulates the use or processing of an interface (e.g. Application Programming Interface (API) or System-on-Chip (SoC)) resulting in an adverse impact upon the security of the system implementing the interface. This can allow the adversary to bypass access control and/or execute functionality not intended by the interface implementation, possibly compromising the system which integrates the interface. Interface manipulation can take on a number of forms including forcing the unexpected use of an interface or the use of an interface in an unintended way." +CAPEC-114,"An attacker obtains unauthorized access to an application, service or device either through knowledge of the inherent weaknesses of an authentication mechanism, or by exploiting a flaw in the authentication scheme's implementation. In such an attack an authentication mechanism is functioning but a carefully controlled sequence of events causes the mechanism to grant access to the attacker. This attack may exploit assumptions made by the target's authentication procedures, such as assumptions regarding trust relationships or assumptions regarding the generation of secret values. This attack differs from Authentication Bypass attacks in that Authentication Abuse allows the attacker to be certified as a valid user through illegitimate means, while Authentication Bypass allows the user to access protected material without ever being certified as an authenticated user. This attack does not rely on prior sessions established by successfully authenticating users, as relied upon for the Exploitation of Session Variables, Resource IDs and other Trusted Credentials attack patterns." +CAPEC-115,"An attacker gains access to application, service, or device with the privileges of an authorized or privileged user by evading or circumventing an authentication mechanism. The attacker is therefore able to access protected data without authentication ever having taken place. This refers to an attacker gaining access equivalent to an authenticated user without ever going through an authentication procedure. This is usually the result of the attacker using an unexpected access procedure that does not go through the proper checkpoints where authentication should occur. For example, a web site might assume that all users will click through a given link in order to get to secure material and simply authenticate everyone that clicks the link. However, an attacker might be able to reach secured web content by explicitly entering the path to the content rather than clicking through the authentication link, thereby avoiding the check entirely. This attack pattern differs from other authentication attacks in that attacks of this pattern avoid authentication entirely, rather than faking authentication by exploiting flaws or by stealing credentials from legitimate users." +CAPEC-116,"An adversary actively probes the target in a manner that is designed to solicit information that could be leveraged for malicious purposes. This is achieved by exploring the target via ordinary interactions for the purpose of gathering intelligence about the target, or by sending data that is syntactically invalid or non-standard in an attempt to produce a response that contains the desired data. As a result of these interactions, the adversary is able to obtain information from the target that aids the attacker in making inferences about its security, configuration, or potential vulnerabilities. Examplar exchanges with the target may trigger unhandled exceptions or verbose error messages that reveal information like stack traces, configuration information, path information, or database design. This type of attack also includes the manipulation of query strings in a URI to produce invalid SQL queries, or by trying alternative path values in the hope that the server will return useful information." +CAPEC-117,"An adversary monitors data streams to or from the target for information gathering purposes. This attack may be undertaken to solely gather sensitive information or to support a further attack against the target. This attack pattern can involve sniffing network traffic as well as other types of data streams (e.g. radio). The adversary can attempt to initiate the establishment of a data stream or passively observe the communications as they unfold. In all variants of this attack, the adversary is not the intended recipient of the data stream. In contrast to other means of gathering information (e.g., targeting data leaks), the adversary must actively position themself so as to observe explicit data channels (e.g. network traffic) and read the content. However, this attack differs from a Adversary-In-the-Middle (CAPEC-94) attack, as the adversary does not alter the content of the communications nor forward data to the intended recipient." +CAPEC-12,"This pattern of attack is defined by the selection of messages distributed over via multicast or public information channels that are intended for another client by determining the parameter value assigned to that client. This attack allows the adversary to gain access to potentially privileged information, and to possibly perpetrate other attacks through the distribution means by impersonation. If the channel/message being manipulated is an input rather than output mechanism for the system, (such as a command bus), this style of attack could be used to change the adversary's identifier to more a privileged one." +CAPEC-120,"The adversary utilizes a repeating of the encoding process for a set of characters (that is, character encoding a character encoding of a character) to obfuscate the payload of a particular request. This may allow the adversary to bypass filters that attempt to detect illegal characters or strings, such as those that might be used in traversal or injection attacks. Filters may be able to catch illegal encoded strings, but may not catch doubly encoded strings. For example, a dot (.), often used in path traversal attacks and therefore often blocked by filters, could be URL encoded as %2E. However, many filters recognize this encoding and would still block the request. In a double encoding, the % in the above URL encoding would be encoded again as %25, resulting in %252E which some filters might not catch, but which could still be interpreted as a dot (.) by interpreters on the target." +CAPEC-121,"An adversary exploits a sample, demonstration, test, or debug interface that is unintentionally enabled on a production system, with the goal of gleaning information or leveraging functionality that would otherwise be unavailable. Non-production interfaces are insecure by default and should not be resident on production systems, since they may reveal sensitive information or functionality that should not be known to end-users. However, such interfaces may be unintentionally left enabled on a production system due to configuration errors, supply chain mismanagement, or other pre-deployment activities. Ultimately, failure to properly disable non-production interfaces, in a production environment, may expose a great deal of diagnostic information or functionality to an adversary, which can be utilized to further refine their attack. Moreover, many non-production interfaces do not have adequate security controls or may not have undergone rigorous testing since they were not intended for use in production environments. As such, they may contain many flaws and vulnerabilities that could allow an adversary to severely disrupt a target." +CAPEC-122,"An adversary is able to exploit features of the target that should be reserved for privileged users or administrators but are exposed to use by lower or non-privileged accounts. Access to sensitive information and functionality must be controlled to ensure that only authorized users are able to access these resources. If access control mechanisms are absent or misconfigured, a user may be able to access resources that are intended only for higher level users. An adversary may be able to exploit this to utilize a less trusted account to gain information and perform activities reserved for more trusted accounts. This attack differs from privilege escalation and other privilege stealing attacks in that the adversary never actually escalates their privileges but instead is able to use a lesser degree of privilege to access resources that should be (but are not) reserved for higher privilege accounts. Likewise, the adversary does not exploit trust or subvert systems - all control functionality is working as configured but the configuration does not adequately protect sensitive resources at an appropriate level." +CAPEC-123,"An adversary manipulates an application's interaction with a buffer in an attempt to read or modify data they shouldn't have access to. Buffer attacks are distinguished in that it is the buffer space itself that is the target of the attack rather than any code responsible for interpreting the content of the buffer. In virtually all buffer attacks the content that is placed in the buffer is immaterial. Instead, most buffer attacks involve retrieving or providing more input than can be stored in the allocated buffer, resulting in the reading or overwriting of other unintended program memory." +CAPEC-124,"An adversary exploits a resource shared between multiple applications, an application pool or hardware pin multiplexing to affect behavior. Resources may be shared between multiple applications or between multiple threads of a single application. Resource sharing is usually accomplished through mutual access to a single memory location or multiplexed hardware pins. If an adversary can manipulate this shared resource (usually by co-opting one of the applications or threads) the other applications or threads using the shared resource will often continue to trust the validity of the compromised shared resource and use it in their calculations. This can result in invalid trust assumptions, corruption of additional data through the normal operations of the other users of the shared resource, or even cause a crash or compromise of the sharing applications." +CAPEC-125,"An adversary consumes the resources of a target by rapidly engaging in a large number of interactions with the target. This type of attack generally exposes a weakness in rate limiting or flow. When successful this attack prevents legitimate users from accessing the service and can cause the target to crash. This attack differs from resource depletion through leaks or allocations in that the latter attacks do not rely on the volume of requests made to the target but instead focus on manipulation of the target's operations. The key factor in a flooding attack is the number of requests the adversary can make in a given period of time. The greater this number, the more likely an attack is to succeed against a given target." +CAPEC-126,"An adversary uses path manipulation methods to exploit insufficient input validation of a target to obtain access to data that should be not be retrievable by ordinary well-formed requests. A typical variety of this attack involves specifying a path to a desired file together with dot-dot-slash characters, resulting in the file access API or function traversing out of the intended directory structure and into the root file system. By replacing or modifying the expected path information the access function or API retrieves the file desired by the attacker. These attacks either involve the attacker providing a complete path to a targeted file or using control characters (e.g. path separators (/ or ) and/or dots (.)) to reach desired directories or files." +CAPEC-127,"An adversary crafts a request to a target that results in the target listing/indexing the content of a directory as output. One common method of triggering directory contents as output is to construct a request containing a path that terminates in a directory name rather than a file name since many applications are configured to provide a list of the directory's contents when such a request is received. An adversary can use this to explore the directory tree on a target as well as learn the names of files. This can often end up revealing test files, backup files, temporary files, hidden files, configuration files, user accounts, script contents, as well as naming conventions, all of which can be used by an attacker to mount additional attacks." +CAPEC-128,"An attacker takes advantage of the structure of integer variables to cause these variables to assume values that are not expected by an application. For example, adding one to the largest positive integer in a signed integer variable results in a negative number. Negative numbers may be illegal in an application and the application may prevent an attacker from providing them directly, but the application may not consider that adding two positive numbers can create a negative number do to the structure of integer storage formats." +CAPEC-129,"This attack pattern involves an adversary manipulating a pointer within a target application resulting in the application accessing an unintended memory location. This can result in the crashing of the application or, for certain pointer values, access to data that would not normally be possible or the execution of arbitrary code. Since pointers are simply integer variables, Integer Attacks may often be used in Pointer Attacks." +CAPEC-13,The attacker directly or indirectly modifies environment variables used by or controlling the target software. The attacker's goal is to cause the target software to deviate from its expected operation in a manner that benefits the attacker. +CAPEC-130,"An adversary causes the target to allocate excessive resources to servicing the attackers' request, thereby reducing the resources available for legitimate services and degrading or denying services. Usually, this attack focuses on memory allocation, but any finite resource on the target could be the attacked, including bandwidth, processing cycles, or other resources. This attack does not attempt to force this allocation through a large number of requests (that would be Resource Depletion through Flooding) but instead uses one or a small number of requests that are carefully formatted to force the target to allocate excessive resources to service this request(s). Often this attack takes advantage of a bug in the target to cause the target to allocate resources vastly beyond what would be needed for a normal request." +CAPEC-131,"An adversary utilizes a resource leak on the target to deplete the quantity of the resource available to service legitimate requests. Resource leaks most often come in the form of memory leaks where memory is allocated but never released after it has served its purpose, however, theoretically, any other resource that can be reserved can be targeted if the target fails to release the reservation when the reserved resource block is no longer needed. In this attack, the adversary determines what activity results in leaked resources and then triggers that activity on the target. Since some leaks may be small, this may require a large number of requests by the adversary. However, this attack differs from a flooding attack in that the rate of requests is generally not significant. This is because the lost resources due to the leak accumulate until the target is reset, usually by restarting it. Thus, a resource-poor adversary who would be unable to flood the target can still utilize this attack. Resource depletion through leak differs from resource depletion through allocation in that, in the former, the adversary may not be able to control the size of each leaked allocation, but instead allows the leak to accumulate until it is large enough to affect the target's performance. When depleting resources through allocation, the allocated resource may eventually be released by the target so the attack relies on making sure that the allocation size itself is prohibitive of normal operations by the target." +CAPEC-132,"An attacker positions a symbolic link in such a manner that the targeted user or application accesses the link's endpoint, assuming that it is accessing a file with the link's name. The endpoint file may be either output or input. If the file is output, the result is that the endpoint is modified, instead of a file at the intended location. Modifications to the endpoint file may include appending, overwriting, corrupting, changing permissions, or other modifications. In some variants of this attack the attacker may be able to control the change to a file while in other cases they cannot. The former is especially damaging since the attacker may be able to grant themselves increased privileges or insert false information, but the latter can also be damaging as it can expose sensitive information or corrupt or destroy vital system or application files. Alternatively, the endpoint file may serve as input to the targeted application. This can be used to feed malformed input into the target or to cause the target to process different information, possibly allowing the attacker to control the actions of the target or to cause the target to expose information to the attacker. Moreover, the actions taken on the endpoint file are undertaken with the permissions of the targeted user or application, which may exceed the permissions that the attacker would normally have." +CAPEC-133,"An attacker attempts to invoke all common switches and options in the target application for the purpose of discovering weaknesses in the target. For example, in some applications, adding a --debug switch causes debugging information to be displayed, which can sometimes reveal sensitive processing or configuration information to an attacker. This attack differs from other forms of API abuse in that the attacker is indiscriminately attempting to invoke options in the hope that one of them will work rather than specifically targeting a known option. Nonetheless, even if the attacker is familiar with the published options of a targeted application this attack method may still be fruitful as it might discover unpublicized functionality." +CAPEC-134,"An attacker manipulates the headers and content of an email message by injecting data via the use of delimiter characters native to the protocol. Many applications allow users to send email messages by filling in fields. For example, a web site may have a link to share this site with a friend where the user provides the recipient's email address and the web application fills out all the other fields, such as the subject and body. In this pattern, an attacker adds header and body information to an email message by injecting additional content in an input field used to construct a header of the mail message. This attack takes advantage of the fact that RFC 822 requires that headers in a mail message be separated by a carriage return. As a result, an attacker can inject new headers or content simply by adding a delimiting carriage return and then supplying the new heading and body information. This attack will not work if the user can only supply the message body since a carriage return in the body is treated as a normal character." +CAPEC-135,"An adversary includes formatting characters in a string input field on the target application. Most applications assume that users will provide static text and may respond unpredictably to the presence of formatting character. For example, in certain functions of the C programming languages such as printf, the formatting character %s will print the contents of a memory location expecting this location to identify a string and the formatting character %n prints the number of DWORD written in the memory. An adversary can use this to read or write to memory locations or files, or simply to manipulate the value of the resulting text in unexpected ways. Reading or writing memory may result in program crashes and writing memory could result in the execution of arbitrary code if the adversary can write to the program stack." +CAPEC-136,"An attacker manipulates or crafts an LDAP query for the purpose of undermining the security of the target. Some applications use user input to create LDAP queries that are processed by an LDAP server. For example, a user might provide their username during authentication and the username might be inserted in an LDAP query during the authentication process. An attacker could use this input to inject additional commands into an LDAP query that could disclose sensitive information. For example, entering a * in the aforementioned query might return information about all users on the system. This attack is very similar to an SQL injection attack in that it manipulates a query to gather additional information or coerce a particular return value." +CAPEC-137,"An adversary manipulates the content of request parameters for the purpose of undermining the security of the target. Some parameter encodings use text characters as separators. For example, parameters in a HTTP GET message are encoded as name-value pairs separated by an ampersand (&). If an attacker can supply text strings that are used to fill in these parameters, then they can inject special characters used in the encoding scheme to add or modify parameters. For example, if user input is fed directly into an HTTP GET request and the user provides the value myInput&new_param=myValue, then the input parameter is set to myInput, but a new parameter (new_param) is also added with a value of myValue. This can significantly change the meaning of the query that is processed by the server. Any encoding scheme where parameters are identified and separated by text characters is potentially vulnerable to this attack - the HTTP GET encoding used above is just one example." +CAPEC-138,"An adversary supplies a value to the target application which is then used by reflection methods to identify a class, method, or field. For example, in the Java programming language the reflection libraries permit an application to inspect, load, and invoke classes and their components by name. If an adversary can control the input into these methods including the name of the class/method/field or the parameters passed to methods, they can cause the targeted application to invoke incorrect methods, read random fields, or even to load and utilize malicious classes that the adversary created. This can lead to the application revealing sensitive information, returning incorrect results, or even having the adversary take control of the targeted application." +CAPEC-139,"An attacker exploits a weakness in input validation on the target by supplying a specially constructed path utilizing dot and slash characters for the purpose of obtaining access to arbitrary files or resources. An attacker modifies a known path on the target in order to reach material that is not available through intended channels. These attacks normally involve adding additional path separators (/ or ) and/or dots (.), or encodings thereof, in various combinations in order to reach parent directories or entirely separate trees of the target's directory structure." +CAPEC-14,"This type of attack exploits a buffer overflow vulnerability in targeted client software through injection of malicious content from a custom-built hostile service. This hostile service is created to deliver the correct content to the client software. For example, if the client-side application is a browser, the service will host a webpage that the browser loads." +CAPEC-140,"Some web applications require users to submit information through an ordered sequence of web forms. This is often done if there is a very large amount of information being collected or if information on earlier forms is used to pre-populate fields or determine which additional information the application needs to collect. An attacker who knows the names of the various forms in the sequence may be able to explicitly type in the name of a later form and navigate to it without first going through the previous forms. This can result in incomplete collection of information, incorrect assumptions about the information submitted by the attacker, or other problems that can impair the functioning of the application." +CAPEC-141,"An attacker exploits the functionality of cache technologies to cause specific data to be cached that aids the attackers' objectives. This describes any attack whereby an attacker places incorrect or harmful material in cache. The targeted cache can be an application's cache (e.g. a web browser cache) or a public cache (e.g. a DNS or ARP cache). Until the cache is refreshed, most applications or clients will treat the corrupted cache value as valid. This can lead to a wide range of exploits including redirecting web browsers towards sites that install malware and repeatedly incorrect calculations based on the incorrect value." +CAPEC-142,A domain name server translates a domain name (such as www.example.com) into an IP address that Internet hosts use to contact Internet resources. An adversary modifies a public DNS cache to cause certain names to resolve to incorrect addresses that the adversary specifies. The result is that client applications that rely upon the targeted cache for domain name resolution will be directed not to the actual address of the specified domain name but to some other address. Adversaries can use this to herd clients to sites that install malware on the victim's computer or to masquerade as part of a Pharming attack. +CAPEC-143,"An adversary searches a targeted web site for web pages that have not been publicized. In doing this, the adversary may be able to gain access to information that the targeted site did not intend to make public." +CAPEC-144,An adversary searches a targeted web site for web services that have not been publicized. This attack can be especially dangerous since unpublished but available services may not have adequate security controls placed upon them given that an administrator may believe they are unreachable. +CAPEC-145,"An adversary spoofs a checksum message for the purpose of making a payload appear to have a valid corresponding checksum. Checksums are used to verify message integrity. They consist of some value based on the value of the message they are protecting. Hash codes are a common checksum mechanism. Both the sender and recipient are able to compute the checksum based on the contents of the message. If the message contents change between the sender and recipient, the sender and recipient will compute different checksum values. Since the sender's checksum value is transmitted with the message, the recipient would know that a modification occurred. In checksum spoofing an adversary modifies the message body and then modifies the corresponding checksum so that the recipient's checksum calculation will match the checksum (created by the adversary) in the message. This would prevent the recipient from realizing that a change occurred." +CAPEC-146,An adversary corrupts or modifies the content of XML schema information passed between a client and server for the purpose of undermining the security of the target. XML Schemas provide the structure and content definitions for XML documents. Schema poisoning is the ability to manipulate a schema either by replacing or modifying it to compromise the programs that process documents that use this schema. +CAPEC-147,"An attacker initiates a resource depletion attack where a large number of small XML messages are delivered at a sufficiently rapid rate to cause a denial of service or crash of the target. Transactions such as repetitive SOAP transactions can deplete resources faster than a simple flooding attack because of the additional resources used by the SOAP protocol and the resources necessary to process SOAP messages. The transactions used are immaterial as long as they cause resource utilization on the target. In other words, this is a normal flooding attack augmented by using messages that will require extra processing on the target." +CAPEC-148,"An adversary modifies content to make it contain something other than what the original content producer intended while keeping the apparent source of the content unchanged. The term content spoofing is most often used to describe modification of web pages hosted by a target to display the adversary's content instead of the owner's content. However, any content can be spoofed, including the content of email messages, file transfers, or the content of other network communication protocols. Content can be modified at the source (e.g. modifying the source file for a web page) or in transit (e.g. intercepting and modifying a message between the sender and recipient). Usually, the adversary will attempt to hide the fact that the content has been modified, but in some cases, such as with web site defacement, this is not necessary. Content Spoofing can lead to malware exposure, financial fraud (if the content governs financial transactions), privacy violations, and other unwanted outcomes." +CAPEC-149,"An attacker explores a target to identify the names and locations of predictable temporary files for the purpose of launching further attacks against the target. This involves analyzing naming conventions and storage locations of the temporary files created by a target application. If an attacker can predict the names of temporary files they can use this information to mount other attacks, such as information gathering and symlink attacks." +CAPEC-15,"An attack of this type exploits a programs' vulnerabilities that allows an attacker's commands to be concatenated onto a legitimate command with the intent of targeting other resources such as the file system or database. The system that uses a filter or denylist input validation, as opposed to allowlist validation is vulnerable to an attacker who predicts delimiters (or combinations of delimiters) not present in the filter or denylist. As with other injection attacks, the attacker uses the command delimiter payload as an entry point to tunnel through the application and activate additional attacks through SQL queries, shell commands, network scanning, and so on." +CAPEC-150,"An adversary exploits well-known locations for resources for the purposes of undermining the security of the target. In many, if not most systems, files and resources are organized in a default tree structure. This can be useful for adversaries because they often know where to look for resources or files that are necessary for attacks. Even when the precise location of a targeted resource may not be known, naming conventions may indicate a small area of the target machine's file tree where the resources are typically located. For example, configuration files are normally stored in the /etc director on Unix systems. Adversaries can take advantage of this to commit other types of attacks." +CAPEC-151,"Identity Spoofing refers to the action of assuming (i.e., taking on) the identity of some other entity (human or non-human) and then using that identity to accomplish a goal. An adversary may craft messages that appear to come from a different principle or use stolen / spoofed authentication credentials. Alternatively, an adversary may intercept a message from a legitimate sender and attempt to make it look like the message comes from them without changing its content. The latter form of this attack can be used to hijack credentials from legitimate users. Identity Spoofing attacks need not be limited to transmitted messages - any resource that is associated with an identity (for example, a file with a signature) can be the target of an attack where the adversary attempts to change the apparent identity. This attack differs from Content Spoofing attacks where the adversary does not wish to change the apparent identity of the message but instead wishes to change what the message says. In an Identity Spoofing attack, the adversary is attempting to change the identity of the content." +CAPEC-153,"An attacker exploits a weakness in input validation by controlling the format, structure, and composition of data to an input-processing interface. By supplying input of a non-standard or unexpected form an attacker can adversely impact the security of the target. For example, using a different character encoding might cause dangerous text to be treated as safe text. Alternatively, the attacker may use certain flags, such as file extensions, to make a target application believe that provided data should be handled using a certain interpreter when the data is not actually of the appropriate type. This can lead to bypassing protection mechanisms, forcing the target to use specific components for input processing, or otherwise causing the user's data to be handled differently than might otherwise be expected. This attack differs from Variable Manipulation in that Variable Manipulation attempts to subvert the target's processing through the value of the input while Input Data Manipulation seeks to control how the input is processed." +CAPEC-154,"An adversary deceives an application or user and convinces them to request a resource from an unintended location. By spoofing the location, the adversary can cause an alternate resource to be used, often one that the adversary controls and can be used to help them achieve their malicious goals." +CAPEC-155,"An adversary exploits the temporary, insecure storage of information by monitoring the content of files used to store temp data during an application's routine execution flow. Many applications use temporary files to accelerate processing or to provide records of state across multiple executions of the application. Sometimes, however, these temporary files may end up storing sensitive information. By screening an application's temporary files, an adversary might be able to discover such sensitive information. For example, web browsers often cache content to accelerate subsequent lookups. If the content contains sensitive information then the adversary could recover this from the web cache." +CAPEC-157,"In this attack pattern, the adversary intercepts information transmitted between two third parties. The adversary must be able to observe, read, and/or hear the communication traffic, but not necessarily block the communication or change its content. Any transmission medium can theoretically be sniffed if the adversary can examine the contents between the sender and recipient. Sniffing Attacks are similar to Adversary-In-The-Middle attacks (CAPEC-94), but are entirely passive. AiTM attacks are predominantly active and often alter the content of the communications themselves." +CAPEC-158,"In this attack pattern, the adversary monitors network traffic between nodes of a public or multicast network in an attempt to capture sensitive information at the protocol level. Network sniffing applications can reveal TCP/IP, DNS, Ethernet, and other low-level network communication information. The adversary takes a passive role in this attack pattern and simply observes and analyzes the traffic. The adversary may precipitate or indirectly influence the content of the observed transaction, but is never the intended recipient of the target information." +CAPEC-159,"An adversary exploits a weakness in the way an application searches for external libraries to manipulate the execution flow to point to an adversary supplied library or code base. This pattern of attack allows the adversary to compromise the application or server via the execution of unauthorized code. An application typically makes calls to functions that are a part of libraries external to the application. These libraries may be part of the operating system or they may be third party libraries. If an adversary can redirect an application's attempts to access these libraries to other libraries that the adversary supplies, the adversary will be able to force the targeted application to execute arbitrary code. This is especially dangerous if the targeted application has enhanced privileges. Access can be redirected through a number of techniques, including the use of symbolic links, search path modification, and relative path manipulation." +CAPEC-16,"An attacker tries each of the words in a dictionary as passwords to gain access to the system via some user's account. If the password chosen by the user was a word within the dictionary, this attack will be successful (in the absence of other mitigations). This is a specific instance of the password brute forcing attack pattern. Dictionary Attacks differ from similar attacks such as Password Spraying (CAPEC-565) and Credential Stuffing (CAPEC-600), since they leverage unknown username/password combinations and don't care about inducing account lockouts." +CAPEC-160,"Some APIs support scripting instructions as arguments. Methods that take scripted instructions (or references to scripted instructions) can be very flexible and powerful. However, if an attacker can specify the script that serves as input to these methods they can gain access to a great deal of functionality. For example, HTML pages support